Savienojas ar ERP un MES sistēmām, piemēram

Integrācijas / ERP / Xero

Xero integrācijas ceļvedis ražošanas grafiku sastādīšanai ar SkyPlanner APS

Šajā Xero integrācijas ceļvedī Xero konsultantiem un IT komandām skaidrots, kā savienot Xero ar SkyPlanner APS. SkyPlanner apmainās ar datiem ar Xero abos virzienos, izmantojot Xero Accounting API un Projects API:

  • No Xero tiek saņemti kontakti, krājumu uzskaitē iekļautās preces ar to atlikumiem, pieņemtie piedāvājumi un iepirkuma pasūtījumi ar paredzētajiem saņemšanas datumiem.
  • Plānotais pabeigšanas datums tiek nosūtīts atpakaļ uz Xero kā piezīme katra piedāvājuma vēsturē.
  • Pabeigtie pasūtījumi tiek nosūtīti atpakaļ kā pārdošanas rēķinu melnraksti ar piedāvājuma rindām un atsauci, bet piedāvājuma statuss tiek mainīts uz Invoiced.
  • Projektu darbos reģistrētās stundas tiek nosūtītas atpakaļ kā Xero Projects laika uzskaites ieraksti.
  • Xero tīmekļa aizķeres ziņo par kontaktu un rēķinu izmaiņām, savukārt SkyPlanner tīmekļa aizķeres nosūta grafika izmaiņas, tiklīdz tās notiek.
SkyPlanner APS Gantt laika skala ar darba centros ieplānotiem ražošanas uzdevumiem un pasūtījumu sarakstu zem tās.

Xero ir grāmatvedības programmatūra, tāpēc tajā nav materiālu specifikāciju, tehnoloģisko procesu, iekārtu vai ražošanas pasūtījumu. Darba centri, procesa soļi, maiņas un sagatavošanas laiki tiek uzturēti SkyPlanner. Ieviešanas laikā SkyPlanner komanda konfigurē integrāciju ar jūsu Xero organizāciju un nodrošina tās atbalstu arī pēc palaišanas. Šis ceļvedis ir paredzēts konsultantiem un izstrādātājiem, kuri vēlas piedalīties ieviešanā vai paši veidot risinājumus, izmantojot dokumentēto SkyPlanner REST API (API uzziņa).

Xero Accounting API

Xero ir vienots mākoņprodukts ar vairāku nomnieku arhitektūru, un visas organizācijas izmanto vienu un to pašu API. Accounting API ir REST API ar JSON vai XML atbalstu adresē https://api.xero.com/api.xro/2.0/. Katrā izsaukumā organizācija tiek norādīta galvenē Xero-tenant-id. (avots)

Ražošanas grafiku sastādīšanai vajadzīgie galapunkti:

  • Pamatdati: /Contacts (klienti un piegādātāji), /Items (Code, IsTrackedAsInventory, QuantityOnHand).
  • Pieprasījums: /Quotes (Status ACCEPTED, LineItems), bet ražotnēm, kas vispirms izraksta rēķinu, — /Invoices ar Type ACCREC.
  • Apgāde: /PurchaseOrders (DeliveryDate, ExpectedArrivalDate, LineItems ar ItemCode).
  • Datu ierakstīšana atpakaļ: /Quotes/{QuoteID}/History, /Invoices, /Quotes un Projects API adresē https://api.xero.com/projects.xro/2.0/projects/{projectId}/time.

Visi sarakstu galapunkti pieņem galveni If-Modified-Since, tāpēc katrā sinhronizācijā tiek nolasīti tikai mainītie dati. Ieraksti tiek veidoti un atjaunināti paketēs. Materiālu specifikācijām, tehnoloģiskajiem procesiem un ražošanas pasūtījumiem galapunktu nav.

Autentifikācija, piekļuves tvērumi un ierobežojumi

Xero izmanto OAuth 2.0. Xero administrators vienreiz piesakās sistēmā, apstiprina lietotni un izvēlas organizāciju. Lietotne pieprasa offline_access, lai uzturētu savienojumu ar atsvaidzināšanas pilnvarām. (avots)

Xero aizstāj plašos piekļuves tvērumus ar detalizētākiem, un jaunajām lietotnēm tiek piešķirti detalizētie tvērumi. Integrācijai ražošanas grafiku sastādīšanai ir vajadzīgi:

  • accounting.invoices — piedāvājumiem, rēķiniem, iepirkuma pasūtījumiem un precēm
  • accounting.contacts — klientiem un piegādātājiem
  • accounting.settings.read — preču iestatījumiem
  • projects — laika uzskaites ierakstiem
  • offline_access

Xero ierobežo izsaukumu skaitu katrai organizācijai (vienlaicīgi, minūtē un dienā) un katrai lietotnei. Ja lietotne pārsniedz ierobežojumu, Xero atgriež HTTP 429 ar galveni Retry-After. Dienas limits un pievienoto organizāciju skaits ir atkarīgs no lietotnes partnera līmeņa. Abi ir norādīti Xero API ierobežojumu lapā. Tīmekļa aizķeres, nolasīšana ar If-Modified-Since un ierakstīšana paketēs ļauj integrācijai ražošanas grafiku sastādīšanai darboties ar lielu rezervi līdz šiem limitiem.

SkyPlanner pusē REST API autentifikācijai izmanto API pilnvaru galvenē Authorization-Token (SkyPlanner Settings > API). API ir dokumentēts Swagger/OpenAPI. Integrācijas pamācībā soli pa solim aprakstīti pirmie izsaukumi.

Tīmekļa aizķeres

“Webhooks allow you to subscribe to certain events that happen in Xero.” (Tīmekļa aizķeres ļauj abonēt noteiktus Xero notikumus.) (avots) Ražošanas grafiku sastādīšanai svarīgie notikumi ir Contact un Invoice — katram no tiem ir CREATE un UPDATE.

Kā tās darbojas:

  • Viena tīmekļa aizķere katrai lietotnei aptver visas pievienotās organizācijas.
  • Katrā piegādātajā ziņojumā ir notikumu masīvs ar resursa ID un notikuma tipu. Pēc tam saņēmējs nolasa pašu resursu.
  • Katrs piegādātais ziņojums ir parakstīts ar galveni x-xero-signature, kas izveidota, izmantojot lietotnes tīmekļa aizķeres atslēgu. Pirms ziņojumu piegādes sākšanas Xero nosūta pārbaudi “Intent to receive” (gatavība saņemt).
  • Xero atkārto neveiksmīgās piegādes un atspējo tīmekļa aizķeri, ja kļūmes turpinās. Tāpēc saņēmējs ātri nosūta atbildi un apstrādi veic pēc tam.

Piedāvājumiem, precēm un iepirkuma pasūtījumiem nav tīmekļa aizķeru notikumu. SkyPlanner tos nolasa ar īsiem periodiskās aptaujas intervāliem, izmantojot If-Modified-Since. Ja nekas nav mainījies, katram entītijas veidam ir vajadzīgs viens izsaukums.

Datu kartēšana

Xero objekts (galapunkts)SkyPlanner objektsVirziensBiežums
Contact, IsCustomer (/Contacts)Customer (external_identifier, delivery_priority)Xero → SkyPlannerSākotnējā ielāde, pēc tam — saņemot tīmekļa aizķeres paziņojumu
Item ar krājumu uzskaiti vai bez tās, ar QuantityOnHand (/Items)Produkti un materiāli, krājumiXero → SkyPlannerSākotnējā ielāde, pēc tam — ar If-Modified-Since
Quote ar Status ACCEPTED un LineItems (/Quotes)Order (external_order_number, delivery_date), ražošanas uzdevumi katrai rindaiXero → SkyPlannerPeriodiska aptauja ar If-Modified-Since
Invoice ar Type ACCREC (ražotnēm, kas vispirms izraksta rēķinu) (/Invoices)Pasūtījums un ražošanas uzdevumiXero → SkyPlannerReāllaikā ar tīmekļa aizķeri
PurchaseOrder ar ExpectedArrivalDate vai DeliveryDate (/PurchaseOrders)Ienākošais materiāls (estimated_delivery_date)Xero → SkyPlannerPeriodiska aptauja ar If-Modified-Since
Piezīme piedāvājuma vēsturē (PUT /Quotes/{QuoteID}/History)Plānotais pabeigšanas datumsSkyPlanner → XeroMainoties grafikam
Invoice ar Type ACCREC, Status DRAFT, Reference = piedāvājuma numurs (POST /Invoices)Pabeigts pasūtījumsSkyPlanner → XeroKad pasūtījums ir pabeigts
Quote ar Status INVOICED (POST /Quotes)Pabeigts pasūtījumsSkyPlanner → XeroKad rēķins ir izveidots
Projects laika uzskaites ieraksts (POST /projects/{projectId}/time)Mobile Confirmations, laika uzskaites ierakstiSkyPlanner → XeroReģistrējot paveikto darbu
Xero nav pieejamsDarba centri, procesa soļi, maiņas, prombūtnes, sagatavošanas laiku matrica, instrumenti, operatoru skaits, alternatīvie darba centriTiek uzturēti SkyPlanner sistēmāKonfigurē ieviešanas laikā

Integrācijas risinājumi

1. Sākotnējā pamatdatu ielāde. Nolasiet kontaktus un preces pa lapām, pēc tam — atvērtos iepirkuma pasūtījumus un pieņemtos piedāvājumus. Izveidojiet klientus SkyPlanner, laukā external_identifier norādot Xero ContactID, bet produktiem un materiāliem kā atslēgu izmantojiet preces kodu. Pēc tam izveidojiet to, kā Xero nav: darba centrus, procesa soļus katram produktam, maiņas, atvaļinājumus un sagatavošanas laikus. Procesa soļus visātrāk var ielādēt ar CSV vai Excel importu.

2. Pasūtījumu sinhronizācija. Periodiski aptaujājiet piedāvājumus ar If-Modified-Since. Kad piedāvājuma statuss kļūst ACCEPTED, SkyPlanner izveido pasūtījumu, laukā external_order_number norādot piedāvājuma numuru. Vērtība laukā delivery_date tiek iegūta no lauka, ko jūsu ražotne izmanto solītajam piegādes datumam; šo atbilstību nosaka ieviešanas laikā. Katrai piedāvājuma rindai tiek izveidoti ražošanas uzdevumi atbilstoši produkta procesa soļiem. Iepirkuma pasūtījumu rindas kļūst par ienākošajiem materiāliem ar paredzēto saņemšanas datumu, tāpēc ražošanas uzdevumi gaida piegādi. Katru nakti pilnībā nolasot atvērtos piedāvājumus un iepirkuma pasūtījumus, tiek uztvertas visas iepriekš nepamanītās izmaiņas.

3. Grafika un pabeigšanas datu ierakstīšana atpakaļ. Rezultāti tiek ierakstīti Xero ar trim izsaukumiem:

  • PUT /Quotes/{QuoteID}/History pievieno piezīmi ar plānoto pabeigšanas datumu. Pieņemtā piedāvājumā drīkst mainīt tikai kontaktu un piezīmes, tāpēc datums tiek saglabāts vēstures piezīmē. (avots)
  • Kad pasūtījums ir pabeigts, POST /Invoices izveido pārdošanas rēķinu ar Type ACCREC, Status DRAFT, piedāvājuma kontaktu un rindām, kā arī piedāvājuma numuru laukā Reference. Jūsu grāmatvedis to apstiprina un nosūta, izmantojot Xero.
  • POST /Quotes ar QuoteID un Status INVOICED noslēdz piedāvājumu. Accounting API atļauj statusa maiņu no Accepted uz Invoiced.

4. Darba izpildes apstiprinājumi ražotnē un projektu laika uzskaite. Operatori reģistrē darbu ar SkyPlanner Mobile Confirmations, Production Timer vai Quick Log Mode. Darba izpildes gaita uzreiz atjaunina grafiku, un Autopilot pārplāno atlikušo darbu. Projektu darbiem SkyPlanner nosūta stundas kā laika uzskaites ierakstus attiecīgajam projekta uzdevumam, norādot Xero lietotāju, datumu un ilgumu. (avots)

5. Datu pārvaldības un konfliktu risināšanas noteikumi. Dokumentējiet tos pirms palaišanas:

DatiAtbildīgā sistēma
Kontakti, preces, cenas, piedāvājumi, iepirkuma pasūtījumi, rēķini, grāmatvedībaXero
Darba centri, procesa soļi, maiņas, prombūtnes, sagatavošanas laiku matrica, instrumenti, alternatīvie resursiSkyPlanner
Ražošanas uzdevumu secība, sākuma un beigu laiks, darba centrs katram ražošanas uzdevumamSkyPlanner
Piezīme par plānoto pabeigšanu piedāvājumāSkyPlanner, ieraksta Xero
Rēķina melnraksts par pabeigtiem pasūtījumiem, projektā nostrādātais laiksIzveido SkyPlanner; pēc apstiprināšanas par datiem atbild Xero

Tipiskie projekta posmi

Ieviešanu parasti pabeidz dažu nedēļu laikā pēc ieviešanas procesa sākuma. Pirms tam 30 dienu bezmaksas izmēģinājumā varat izmantot savus datus — no Xero CSV formātā eksportētus kontaktus, produktus un atvērtos piedāvājumus.

Pats projekts ietver šādus posmus:

  1. Savienošana. Xero administrators apstiprina SkyPlanner piekļuvi un izvēlas organizāciju.
  2. Pieprasījuma datu objekts. Vienojieties, vai ražošanu sāks apstiprināti piedāvājumi vai pārdošanas rēķini.
  3. Datu atbilstība. Nosakiet atbilstību tabulu, preču kodus, rēķinos izmantojamos grāmatvedības kontus, nodokļu noklusējuma iestatījumus un noteikumus par to, kura sistēma atbild par datiem.
  4. Sākotnējā ielāde. Kontakti, preces, atvērtie iepirkuma pasūtījumi un apstiprinātie piedāvājumi.
  5. Ražošanas modelis. Darba centri, katra produkta procesa soļi, maiņas, sagatavošanas laiku matrica, instrumenti un operatoru skaits SkyPlanner sistēmā.
  6. Sinhronizācija. Webhook paziņojumi kontaktiem un rēķiniem, periodiski piedāvājumu, preču un iepirkuma pasūtījumu pieprasījumi ar If-Modified-Since, kā arī datu salīdzināšana katru nakti.
  7. Datu rakstīšana atpakaļ. Vispirms piedāvājumu piezīmes, pēc tam rēķinu melnraksti un piedāvājumu statusi, tad projektos nostrādātais laiks, ja to uzskaita.
  8. Paralēlā testēšana un darba sākšana. Salīdziniet SkyPlanner datumus ar pašreizējo plānu, lūdziet grāmatvedim pārbaudīt pirmos rēķinu melnrakstus un pēc tam ieslēdziet datu rakstīšanu atpakaļ.

Kas jāņem vērā, plānojot Xero integrāciju

  • Xero nav ražošanas datu objektu. Katra produkta procesa soļus glabājiet SkyPlanner, sasaistot tos ar Xero preces kodu. Preču kodus nemainiet.
  • Piedāvājumiem nav webhook paziņojumu. Pieprasiet tos ar If-Modified-Since īsos intervālos, ievērojot minūtes un dienas ierobežojumus.
  • Apstiprināti piedāvājumi ir bloķēti. Pēc apstiprināšanas var mainīt tikai kontaktinformāciju un piezīmes, tāpēc solīto datumu nolasa vienreiz — apstiprināšanas brīdī. Plānoto datumu ieraksta vēstures piezīmē.
  • Krājumu atlikumi mainās atbilstoši rēķiniem. Precēm ar krājumu uzskaiti Xero maina atlikumu, izmantojot pārdošanas rēķinus, piegādātāju rēķinus un kredītrēķinus. Vienojieties ar grāmatvedi, kā uzskaitīt gatavo produkciju un izlietotos materiālus.
  • Projektu laika uzskaitei vajadzīgi Xero lietotāji. Katrs laika uzskaites ieraksts ir piesaistīts Xero lietotājam. Izlemiet, kuru operatoru nostrādāto laiku nodot Xero Projects, bet pārējo uzskaiti atstājiet SkyPlanner.
  • Detalizētas piekļuves atļaujas. Jau sākumā pieprasiet detalizētas piekļuves atļaujas, jo plašās piekļuves atļaujas tiek pakāpeniski atceltas.
  • Lietotnes līmenis. Partnera līmenis nosaka, cik organizāciju lietotne var savienot un cik API izsaukumu dienā tai ir pieejams. Izvēlieties līmeni atbilstoši ražotņu skaitam.

Xero integrācija: kas to konfigurē un nodrošina atbalstu

Darbs aptver jūsu preces, piedāvājumus, iepirkuma pasūtījumus un to, kā pabeigtie darbi nonāk līdz rēķinu izrakstīšanai. Tiek pievienoti dati, ko Xero neglabā: darba centri, procesa soļi, maiņas, sagatavošanas laiku matrica, instrumenti, operatoru skaits un alternatīvie resursi.

  1. SkyPlanner komanda konfigurē integrāciju ieviešanas laikā un nodrošina atbalstu pēc darba sākšanas. Katrā ražotnē preces, piedāvājumus un krājumus Xero sistēmā iestata atšķirīgi, un šīs zināšanas tiek izmantotas konfigurēšanā.
  2. Integrāciju var izveidot jūsu Xero konsultants vai integrācijas partneris. SkyPlanner nodrošina REST API, Swagger/OpenAPI dokumentāciju un webhook paziņojumus.
  3. Arī jūsu izstrādātāji var veidot savus risinājumus, izmantojot API pilnvaru. Lai sāktu, pietiek ar API pilnvaru, un vajadzības gadījumā palīdz SkyPlanner komanda. Produkta dokumentācija, tostarp par iepirkuma pasūtījumiem un produktu un materiālu API, ir pieejama SkyPlanner dokumentācijā.

SkyPlanner cena ir no 199 € mēnesī, iekļaujot 5 darba centrus un norēķinoties katru mēnesi. Integrācijas cenu piedāvājumu sagatavojam iepriekš atbilstoši jūsu procesam un vajadzībām kopā ar abonēšanas plānu, lai pilnās izmaksas būtu zināmas pirms darba sākšanas. Apskatiet cenas un funkcijas, bet par to, ko Xero nodrošina pats, lasiet rakstā Vai Xero ļauj sastādīt ražošanas grafikus? Pārskats ir pieejams Xero lapā, bet citas sistēmas atradīsiet visu integrāciju sarakstā.

Ražotāju atsauksmes par SkyPlanner

Kalle Kalliomäki, UTU piegādes ķēdes speciālists, elektrosadales skapju ražotnē Ulvilā

2 hietaupītas katru nedēļu

“Ar SkyPlanner mūsu ražošanas plānošana ir pārgājusi no Excel tabulām uz ražošanas optimizēšanu reāllaikā.”

Kalle Kalliomäki, piegādes ķēdes speciālists
UTU · Elektrosadales skapji un sadales iekārtas

Ražošanas plānošanā katru nedēļu tiek ietaupītas 2 darba stundas, un jauna darbu rinda nonāk līdz ražošanas līnijai dažu sekunžu laikā.

Lasīt UTU atsauksmi

Operatori tīrtelpu aizsargtērpos pie pudeļu pildīšanas līnijas Laboratory & Allied farmācijas ražotnē Nairobi

+90%ražošanas efektivitāte

“Ražošanas efektivitāte ir pieaugusi par 90%.”

Abdul Rucyinga, IT vadītājs
Laboratory & Allied · Farmaceitisko produktu ražošana

Ražošanas efektivitāte ir pieaugusi par 90%, un optimizēta trīs mēnešu plāna sastādīšana visiem darba centriem aizņem mazāk nekā 30 minūtes.

Lasīt Laboratory & Allied atsauksmi

Mazākdīkstāvju materiālu trūkuma dēļ

“Mums SkyPlanner ir vērtīgs kā ikdienā noderīgs rīks, īpaši piegādes datumu noteikšanai.”

Tommi Männistö, ražošanas plānošanas vadītājs
Eskomatic · Mehāniskā apstrāde pēc pasūtījuma

Automātiska slodzes plānošana ļauj precīzāk noteikt piegādes datumus, un ražošanas dīkstāves materiālu trūkuma dēļ ir strauji samazinājušās.

Lasīt Eskomatic atsauksmi

Hannu Ryynänen, Mamec izpilddirektors, uzņēmuma ražošanas hallē Lohjā

1 000-iemdarba pasūtījumu automātiski ieplānota izpilde

“Tagad ražošanu kontrolējam citādi, un mūsu izpratne par jaudu ir pavisam citā līmenī.”

Hannu Ryynänen, izpilddirektors
Mamec · Rūpnieciskie maisītāji, sūkņi un augsto tehnoloģiju līgumražošana

Tūkstošiem darba pasūtījumu tiek ieplānoti automātiski, un visam uzņēmumam ir pieejams ražošanas pārskats reāllaikā.

Lasīt Mamec atsauksmi

Biežāk uzdotie jautājumi

Vai Xero ir API ražošanas datiem?

Xero ir Accounting API un Projects API — abas ir REST saskarnes ar OAuth 2.0. Tās aptver kontaktus, preces, piedāvājumus, rēķinus, iepirkuma pasūtījumus un laika uzskaites ierakstus. Ražošanas dati, piemēram, darba centri un procesa soļi, tiek glabāti SkyPlanner.

Vai SkyPlanner var rakstīt datus atpakaļ Xero?

Jā. SkyPlanner pievieno plānoto pabeigšanas datumu katra piedāvājuma vēsturei, pēc pasūtījuma pabeigšanas izveido pārdošanas rēķina melnrakstu ar piedāvājuma rindām, maina piedāvājuma statusu uz Invoiced un nosūta projektu laika uzskaites ierakstus.

Vai Xero nosūta izmaiņas reāllaikā?

Xero webhook paziņojumi aptver kontaktus un rēķinus. Izmantojot If-Modified-Since, SkyPlanner nolasa kopš pēdējās sinhronizācijas mainītos piedāvājumus, preces un iepirkuma pasūtījumus, kā arī katru nakti salīdzina datus, tāpēc jauns apstiprināts piedāvājums ātri nonāk grafikā.

No kurienes iegūst materiālu specifikācijas, tehnoloģiskos procesus un iekārtu datus, ja Xero to nav?

No SkyPlanner. Darba centrus, katra produkta procesa soļus, maiņas un sagatavošanas laikus iestatāt vienreiz — manuāli vai importējot CSV vai Excel failu. Katrs produkts ir sasaistīts ar Xero preces kodu, tāpēc jauni apstiprināti piedāvājumi tiek ieplānoti automātiski.

Vai varam izmēģināt SkyPlanner pirms integrācijas izveides?

Jā. 30 dienu bezmaksas izmēģinājums ļauj izmantot līdz 20 darba centriem, importējot datus no Xero CSV formātā. Kredītkarte nav nepieciešama. Sāciet izmēģinājumu vai sazinieties ar pārdošanas komandu, lai noteiktu integrācijas apjomu.