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.
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, —/Invoicesar Type ACCREC. - Apgāde:
/PurchaseOrders(DeliveryDate, ExpectedArrivalDate, LineItems ar ItemCode). - Datu ierakstīšana atpakaļ:
/Quotes/{QuoteID}/History,/Invoices,/Quotesun 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ēmaccounting.contacts— klientiem un piegādātājiemaccounting.settings.read— preču iestatījumiemprojects— laika uzskaites ierakstiemoffline_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 objekts | Virziens | Biežums |
|---|---|---|---|
Contact, IsCustomer (/Contacts) | Customer (external_identifier, delivery_priority) | Xero → SkyPlanner | Sā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ājumi | Xero → SkyPlanner | Sā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 rindai | Xero → SkyPlanner | Periodiska 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 uzdevumi | Xero → SkyPlanner | Reāllaikā ar tīmekļa aizķeri |
PurchaseOrder ar ExpectedArrivalDate vai DeliveryDate (/PurchaseOrders) | Ienākošais materiāls (estimated_delivery_date) | Xero → SkyPlanner | Periodiska aptauja ar If-Modified-Since |
Piezīme piedāvājuma vēsturē (PUT /Quotes/{QuoteID}/History) | Plānotais pabeigšanas datums | SkyPlanner → Xero | Mainoties grafikam |
Invoice ar Type ACCREC, Status DRAFT, Reference = piedāvājuma numurs (POST /Invoices) | Pabeigts pasūtījums | SkyPlanner → Xero | Kad pasūtījums ir pabeigts |
Quote ar Status INVOICED (POST /Quotes) | Pabeigts pasūtījums | SkyPlanner → Xero | Kad rēķins ir izveidots |
Projects laika uzskaites ieraksts (POST /projects/{projectId}/time) | Mobile Confirmations, laika uzskaites ieraksti | SkyPlanner → Xero | Reģistrējot paveikto darbu |
| Xero nav pieejams | Darba centri, procesa soļi, maiņas, prombūtnes, sagatavošanas laiku matrica, instrumenti, operatoru skaits, alternatīvie darba centri | Tiek 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}/Historypievieno 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
/Invoicesizveido 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
/Quotesar 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:
| Dati | Atbildīgā sistēma |
|---|---|
| Kontakti, preces, cenas, piedāvājumi, iepirkuma pasūtījumi, rēķini, grāmatvedība | Xero |
| Darba centri, procesa soļi, maiņas, prombūtnes, sagatavošanas laiku matrica, instrumenti, alternatīvie resursi | SkyPlanner |
| Ražošanas uzdevumu secība, sākuma un beigu laiks, darba centrs katram ražošanas uzdevumam | SkyPlanner |
| 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 laiks | Izveido 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:
- Savienošana. Xero administrators apstiprina SkyPlanner piekļuvi un izvēlas organizāciju.
- Pieprasījuma datu objekts. Vienojieties, vai ražošanu sāks apstiprināti piedāvājumi vai pārdošanas rēķini.
- 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.
- Sākotnējā ielāde. Kontakti, preces, atvērtie iepirkuma pasūtījumi un apstiprinātie piedāvājumi.
- Ražošanas modelis. Darba centri, katra produkta procesa soļi, maiņas, sagatavošanas laiku matrica, instrumenti un operatoru skaits SkyPlanner sistēmā.
- 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. - 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.
- 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.
- 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ā.
- 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.
- 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
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ā.
+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.
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.
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ā.
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.