Integrācijas / ERP / Exact
Exact Online integrācijas ceļvedis ražošanas grafiku sastādīšanai ar SkyPlanner APS
Šajā Exact Online integrācijas ceļvedī Exact partneriem un IT komandām skaidrots, kā savienot Exact Online Manufacturing ar SkyPlanner APS. SkyPlanner integrācija ar Exact Online nodrošina datu apmaiņu abos virzienos:
- Izmantojot Exact Online REST API, saņem ražošanas pasūtījumus, tehnoloģiskā procesa posmus, materiālu plānus, darba centrus, operācijas un materiālu specifikācijas.
- Tiek saņemti preču, krājumu atlikumu, iepirkuma pasūtījumu un pārdošanas pasūtījumu dati, bet par izmaiņām paziņo Exact Online tīmekļa aizķeres.
- Plānotie sākuma un beigu datumi tiek ierakstīti atpakaļ katrā tehnoloģiskā procesa posmā un ražošanas pasūtījumā.
- Operatoru darba laika ieraksti tiek reģistrēti kā laika uzskaites darījumi, bet gatavās produkcijas daudzumi — kā ražošanas pasūtījuma produkcijas saņemšanas ieraksti.
Ieviešanas laikā SkyPlanner komanda konfigurē integrāciju atbilstoši jūsu Exact Online iestatījumiem un nodrošina tās atbalstu arī pēc darbības uzsākšanas. Šis ceļvedis paredzēts partneriem un izstrādātājiem, kuri vēlas piedalīties integrācijas izveidē vai paši izstrādāt risinājumus, izmantojot dokumentēto SkyPlanner REST API (API uzziņa). Ceļveža beigās ir īsa sadaļa par Exact Globe+.
Exact Online REST API ražošanai
Exact Online nodrošina piekļuvi datiem ar vienu REST API, kurā resursi ir sagrupēti pa pakalpojumiem. Bāzes ceļš ir /api/v1/{division}/<service>/<resource>, kur division apzīmē uzņēmumu sistēmā Exact Online. REST API uzziņā ražošanas pakalpojumam ir norādīti šādi grafiku sastādīšanai izmantojami resursi:
| Resurss | Saturs | Metodes |
|---|---|---|
manufacturing/ShopOrders | Ražošanas pasūtījuma numurs, prece, PlannedQuantity, PlannedStartDate, PlannedDate, statuss, pazīme par nodošanu ražošanā | GET, POST, PUT, DELETE |
manufacturing/ShopOrderRoutingStepPlans | Ražošanas pasūtījuma tehnoloģiskā procesa posms: operācija, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHours | GET, POST, PUT, DELETE |
manufacturing/ShopOrderMaterialPlans | Katra ražošanas pasūtījuma materiālu rindas | GET, POST, PUT, DELETE |
manufacturing/Workcenters | Kods, tips, ražošanas zona, jaudas vērtība, likmes | GET, POST, PUT, DELETE |
manufacturing/Operations, OperationResources | Operācijas un darba centri, kuros tās veic, sagatavošanas un izpildes laiks | GET, POST, PUT, DELETE |
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutings | BOM versijas, komponenti un tehnoloģiskais process | GET, POST, PUT, DELETE |
manufacturing/TimeTransactions | Katram ražošanas pasūtījumam un tehnoloģiskā procesa posmam reģistrētās stundas | GET, POST, PUT, DELETE |
manufacturing/ShopOrderReceipts | No ražošanas pasūtījuma saņemtie gatavās produkcijas daudzumi | GET, POST |
manufacturing/MaterialIssues | Ražošanas pasūtījumam izsniegtie materiāli | GET, POST |
manufacturing/ShopOrderPriorities | Katra ražošanas pasūtījuma prioritātes režīms | GET, PUT |
No citiem pakalpojumiem:
| Resurss | Saturs |
|---|---|
logistics/Items | Preču pamatdati |
inventory/ItemWarehouses | Krājumu atlikumi pa precēm un noliktavām |
purchaseorder/PurchaseOrders, PurchaseOrderLines | Atvērtie iepirkuma pasūtījumi un saņemšanas datumi |
salesorder/SalesOrders, SalesOrderLines | Klientu pieprasījums un piegādes datumi |
Autentifikācija un piekļuve
Exact Online izmanto OAuth 2.0 ar autorizācijas koda plūsmu un atsvaidzināšanas pilnvarām. Exact norāda: “Before you can start integration with Exact Online, you must first register your app in the App Store.” (Pirms sākat integrāciju ar Exact Online, lietotne jāreģistrē App Store.) (Exact Online palīdzība) Lietotņu reģistrēšanai nepieciešams Exact Online Developer abonements (Exact App Store).
- Integrāciju reģistrē kā lietotni ar novirzīšanas URI.
- Exact Online lietotājs ar piekļuvi ražošanai, krājumu uzskaitei un iepirkumiem vienreiz sniedz piekrišanu.
- Katrā pieprasījumā tiek nosūtīts
Authorization: Bearer <access_token>, un ceļā tiek norādīts uzņēmums. - Piekļuves pilnvaras atjauno ar atsvaidzināšanas pilnvaru. Exact ierobežo jaunu pilnvaru pieprasīšanas biežumu, tāpēc glabājiet pilnvaru kešatmiņā līdz tās derīguma termiņa beigām.
Exact katrai lietotnei un uzņēmumam nosaka arī izsaukumu skaita ierobežojumus minūtē un dienā un prasa izsaukumus veikt secīgi, nevis paralēli. Pašreizējie ierobežojumi ir norādīti Exact rakstā par API ierobežojumiem. Integrācija ir veidota, tos ņemot vērā: datu nolasīšanai izmanto filtrēšanu ar $filter un $select, bet apjomīgām izmaiņām — Sync API.
SkyPlanner pusē REST API autentifikācijai izmanto API pilnvaru galvenē Authorization-Token (SkyPlanner Settings > API), un API dokumentācija ir pieejama Swagger/OpenAPI formātā. Integrācijas pamācībā soli pa solim parādīti pirmie izsaukumi.
Tīmekļa aizķeres un periodiska datu nolasīšana
Kad abonētajā tēmā notiek izmaiņas, Exact Online tīmekļa aizķeres uz jūsu atzvana URL nosūta POST pieprasījumu, kas parakstīts ar HMAC SHA256 jaucējvērtību (tīmekļa aizķeres). Tēmas ietver Items, StockPosition, PurchaseOrders, PurchaseOrderLines, SalesOrders un SalesOrderLines. Tās nosūta krājumu, iepirkumu un pieprasījuma izmaiņas uz SkyPlanner, tiklīdz tās notiek.
Ražošanas pasūtījumus un tehnoloģiskā procesa posmus nolasa pēc noteikta grafika. Filtrējiet ShopOrders un ShopOrderRoutingStepPlans pēc Modified, bet liela datu apjoma nolasīšanai izmantojiet Sync API (API ierobežojumi).
Kad grafiks mainās, SkyPlanner nosūta savas tīmekļa aizķeres, tāpēc datu ierakstīšanu atpakaļ Exact Online izraisa notikumi.
Datu kartēšana
| Exact Online resurss | SkyPlanner objekts | Virziens | Biežums |
|---|---|---|---|
Items | Produkti un materiāli | Exact Online → SkyPlanner | Ielāde, pēc tam tīmekļa aizķere |
BillOfMaterialVersions, BillOfMaterialMaterials | Produkta struktūra, apakšprodukti, katra produkta materiāli | Exact Online → SkyPlanner | Kad notiek izmaiņas |
Workcenters, OperationResources | Darba centri, darba centru grupas | Exact Online → SkyPlanner | Sākotnējā ielāde |
Operations, BillOfMaterialRoutings | Procesa posmi ar sagatavošanas un izpildes laiku | Exact Online → SkyPlanner | Kad notiek izmaiņas |
ShopOrders | Pasūtījumi ar daudzumu un izpildes termiņu | Exact Online → SkyPlanner | Ik pēc dažām minūtēm |
ShopOrderRoutingStepPlans | Ražošanas uzdevumi ar secību, darba centru, sagatavošanas un izpildes stundām | Exact Online → SkyPlanner | Ik pēc dažām minūtēm |
ShopOrderMaterialPlans | Katra ražošanas uzdevuma materiāli | Exact Online → SkyPlanner | Ik pēc dažām minūtēm |
ItemWarehouses, StockPosition | Krājumu atlikumi | Exact Online → SkyPlanner | Tīmekļa aizķere |
PurchaseOrderLines | Iepirkuma pasūtījumi ar paredzamo piegādes datumu | Exact Online → SkyPlanner | Tīmekļa aizķere |
SalesOrderLines | Klientu pasūtījumu izpildes termiņi un prioritāte | Exact Online → SkyPlanner | Tīmekļa aizķere |
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT) | Katras operācijas plānotais sākums, beigas un darba centrs | SkyPlanner → Exact Online | Pēc izmaiņām, izmantojot tīmekļa aizķeri |
ShopOrders: PlannedStartDate, PlannedDate (PUT) | Pasūtījuma sākums un beigas | SkyPlanner → Exact Online | Pēc izmaiņām, izmantojot tīmekļa aizķeri |
TimeTransactions (POST) | Darba laika uzskaites ieraksti un operatoru apstiprinājumi | SkyPlanner → Exact Online | Pēc katra apstiprinājuma vai katrā maiņā |
ShopOrderReceipts (POST) | Pēdējā operācijā saražotais daudzums | SkyPlanner → Exact Online | Pēc katra apstiprinājuma |
| Netiek glabāts Exact Online | Sagatavošanas laiku matrica, instrumenti kā ierobežoti resursi, operatori katram ražošanas uzdevumam, alternatīvie darba centri, maiņas | Tiek uzturēts SkyPlanner | Lietošanas uzsākšana |
Integrācijas darbības shēmas
1. Sākotnējā pamatdatu ielāde. Nolasiet Workcenters, Operations un OperationResources, pēc tam preces un BOM versijas ar to tehnoloģiskajiem procesiem. Darba centru ar trim iekārtām attēlo kā trīs darba centrus vai vienu darba centru grupu. Maiņas, prombūtnes un virsstundas iestata SkyPlanner, jo Exact darba centram ir viena jaudas vērtība.
2. Pasūtījumu sinhronizācija. Nolasiet atvērtos ShopOrders kopā ar to ShopOrderRoutingStepPlans un ShopOrderMaterialPlans, kā arī krājumus un iepirkuma pasūtījumu rindas. Sastādot grafiku, tiek pārbaudīti gan krājumi, gan gaidāmās iepirkumu piegādes. MRP turpina sniegt pasūtījumu ieteikumus Exact Online, savukārt SkyPlanner iekļauj grafikā jūsu izveidotos ražošanas pasūtījumus.
3. Grafika ierakstīšana atpakaļ. Par katru tehnoloģiskā procesa operāciju, ko plānošanas dzinis ir ieplānojis vai pārcēlis, SkyPlanner nosūta PUT pieprasījumu uz ShopOrderRoutingStepPlans ar PlannedStartDate, PlannedEndDate un Workcenter. Ražošanas pasūtījuma PlannedStartDate un PlannedDate tiek noteikti pēc pirmās un pēdējās operācijas. Daudzumi, materiālu plāni un izmaksu aprēķini paliek Exact Online pārziņā.
4. Apstiprinājumi no ražošanas ceha. Operatori reģistrē darbu ar SkyPlanner Mobile Confirmations vai Production Timer, un darba laika ieraksti uztur grafiku aktuālu. Reģistrētās stundas tiek nosūtītas kā TimeTransactions, piesaistot tās ražošanas pasūtījumam un tehnoloģiskā procesa operācijai — sagatavošanai vai izpildei. Pēdējais apstiprinājums izveido ShopOrderReceipts ierakstu par saražoto daudzumu. Ja jūsu rūpnīca jau reģistrē laiku Shop Floor Control, izvēlieties vienu uzskaites kanālu.
5. Atbildība par datiem un konfliktu risināšanas noteikumi. Dokumentējiet tos pirms palaišanas:
| Dati | Atbildīgā sistēma |
|---|---|
| Preces, BOM, ražošanas pasūtījumu daudzumi, materiālu plāni, izmaksas | Exact Online |
| Tehnoloģiskā procesa operāciju secība, sākuma un beigu laiki, darba centru piešķiršana | SkyPlanner |
| Sagatavošanas laiku matrica, instrumenti, operatori katram ražošanas uzdevumam, alternatīvie resursi, maiņas | SkyPlanner |
| Darba laika un gatavās produkcijas saņemšanas ieraksti | Exact Online, saņemot datus no SkyPlanner |
Galvenais konfliktu cēlonis ir manuāla datumu labošana. Ja plānotāji turpina mainīt ražošanas pasūtījumu datumus Exact Online, par datumiem atbild divas sistēmas. Uzticiet tehnoloģiskā procesa operāciju datumus SkyPlanner. Ar Autopilot SkyPlanner automātiski pārplāno grafiku, kad ražošanā notiek izmaiņas.
Tipiska projekta posmi
Ieviešanu parasti pabeidz dažu nedēļu laikā pēc tam, kad sākta sagatavošanās sistēmas lietošanai. Pirms tam pārbaudiet grafiku 30 dienu bezmaksas izmēģinājumā, izmantojot atvērto ražošanas pasūtījumu un tehnoloģiskā procesa operāciju eksportu CSV vai Excel formātā. Tālāk projekts norit šādi:
- Tvēruma noteikšana. Apstipriniet izdevumu, uzņēmumu uzskaites vienības, sinhronizācijas biežumu, darba laika uzskaites kanālu un gatavās produkcijas saņemšanas reģistrēšanu.
- Lietotne un piekrišana. Reģistrējiet lietotni, pēc tam Exact Online lietotājs piešķir OAuth piekrišanu katrai uzņēmuma uzskaites vienībai.
- Sākotnējā ielāde. Darba centri, operācijas, preces, BOM versijas un tehnoloģiskie procesi.
- Pasūtījumu sinhronizācija. Ražošanas pasūtījumus, tehnoloģiskā procesa operāciju plānus un materiālu plānus sinhronizē pēc grafika, bet krājumus un iepirkumus — izmantojot webhook.
- Ierobežojumu iestatīšana SkyPlanner. Maiņas, sagatavošanas laiku matrica, instrumenti, operatoru skaits katram ražošanas uzdevumam un alternatīvās iekārtas vai darbinieki.
- Grafika ierakstīšana atpakaļ. Plānotos tehnoloģiskā procesa operāciju datumus nosūta uz Exact Online, pēc tam — darba laika un gatavās produkcijas saņemšanas ierakstus.
- Paralēlā testēšana un palaišana. Salīdziniet datumus ar pašreizējo plānu, izlabojiet pamatdatus un pēc tam ieslēdziet datu ierakstīšanu atpakaļ.
Kas jāņem vērā, integrējot Exact Online
- Tehnoloģiskā procesa operāciju laiki.
PlannedSetupHoursunPlannedRunHourstiek iegūti no BOM tehnoloģiskā procesa. Vispirms salīdziniet tos ar faktiskajiem izpildes laikiem. - Darba centru grupēšana. Exact glabā vienu jaudas vērtību katram darba centram. Katram no tiem izlemiet, vai SkyPlanner to attēlot kā vienu darba centru, vairākus vai grupu.
- Kalendāri. Maiņas, svētku dienas un prombūtnes tiek uzturētas SkyPlanner. Iestatiet tās pirms pirmā grafika sastādīšanas.
- Pieprasījumu limits. Exact ierobežo pieprasījumu skaitu katrai lietotnei un uzņēmumam un paredz to secīgu izpildi. Izmantojiet webhook, ja attiecīgajām tēmām tie ir pieejami,
$filterlaukamModifiedun Sync API lielu datu apjomu nolasīšanai. - Vairākas uzņēmumu uzskaites vienības. Katra Exact Online uzskaites vienība ir uzņēmums ar savu ceļu un piekrišanu. Piesaistiet katru rūpnīcu tās uzskaites vienībai.
- Izpildei nodotie ražošanas pasūtījumi. Vienojieties, kuru statusu pasūtījumiem SkyPlanner drīkst mainīt datumus: atvērtajiem un izpildei nodotajiem vai tikai atvērtajiem.
- Viena sistēma atbild par datumiem. Kad par tehnoloģiskā procesa operāciju datumiem atbild SkyPlanner, pārtrauciet manuāli labot datumus Exact Online.
Exact Globe+
Exact Globe+ ir Exact ERP sistēma, ko pārdod un ievieš Exact Globe+ partneri. Exact norāda, ka tā “koppelt eenvoudig en snel met andere systemen” (viegli un ātri savienojas ar citām sistēmām) (Exact Globe+). SkyPlanner sastāda grafiku Exact Globe+ ražošanas pasūtījumiem tāpat: saņem ražošanas pasūtījumus, tehnoloģiskos procesus, resursus un krājumus, bet atpakaļ nosūta plānotos datumus un reģistrētās darba stundas. Tvēruma noteikšanas laikā jūsu Exact Globe+ partneris un SkyPlanner komanda vienojas par saskarni un objektiem, kuros dati tiks ierakstīti atpakaļ.
Exact Online integrācija: kas to konfigurē un nodrošina atbalstu
- SkyPlanner komanda konfigurē integrāciju lietošanas uzsākšanas laikā un nodrošina atbalstu pēc palaišanas.
- Var piedalīties arī jūsu Exact partneris. Partneris pārzina jūsu izdevumus, uzņēmumu uzskaites vienības un ražošanas iestatījumus.
- Jūsu izstrādātāji var to papildināt, izmantojot SkyPlanner dokumentēto REST API. Lai sāktu, pietiek ar API pilnvaru, un vajadzības gadījumā palīdz SkyPlanner komanda.
Pēc savienošanas Arcturus dzinis sastāda grafiku, izmantojot aktuālos Exact Online ražošanas pasūtījumus, un plānotie datumi tiek ierakstīti katrai tehnoloģiskā procesa operācijai. SkyPlanner cena sākas no 199 € mēnesī ar 5 iekļautiem darba centriem. Norēķini notiek katru mēnesi. Integrācijas cenu piedāvājumu sagatavojam iepriekš atbilstoši jūsu procesam un vajadzībām un iesniedzam kopā ar jūsu abonēšanas plānu, lai visas izmaksas būtu zināmas vēl pirms darba sākšanas. Apskatiet cenas, funkcijas un salīdzinājumu ar Exact Online iebūvēto plānošanu rakstā Exact Online ražošanas plānošana, ievērojot reālo iekārtu un darbinieku jaudu. Pārskats pieejams Exact Online lapā, savukārt citas ERP sistēmas atrodamas ERP integrāciju sadaļā.
Ražotāju atsauksmes par SkyPlanner
Mazāk dīkstāvju materiālu trūkuma dēļ
“SkyPlanner vērtība mums ir tā, ka tas ir rīks, kas darbojas ikdienā, īpaši piegādes datumu noteikšanā.”
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 ievērojami samazinājušās.
1 000 un vairāk ražošanas pasūtījumu ieplānoti automātiski
“Ražošanu tagad kontrolējam pavisam citādi, un mūsu izpratne par jaudu ir pilnīgi 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 ražošanas 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 Exact Online API ietver ražošanas pasūtījumus un tehnoloģiskā procesa operācijas?
Jā. Ražošanas pakalpojumā ir pieejami ShopOrders, ShopOrderRoutingStepPlans, ShopOrderMaterialPlans, Workcenters, Operations un BOM resursi — tos visus var gan nolasīt, gan ierakstīt. Darba laiku reģistrē, izmantojot TimeTransactions, bet saražoto daudzumu — ShopOrderReceipts.
Kā plānotie datumi tiek ierakstīti atpakaļ Exact Online?
Katrai ieplānotajai vai pārvietotajai operācijai SkyPlanner nosūta PUT pieprasījumu uz ShopOrderRoutingStepPlans ar PlannedStartDate, PlannedEndDate un Workcenter. Attiecīgi tiek atjaunināti arī ražošanas pasūtījuma lauki PlannedStartDate un PlannedDate.
Kas izstrādā integrāciju ar Exact Online?
Ieviešanas laikā SkyPlanner komanda konfigurē divvirzienu integrāciju atbilstoši jūsu Exact Online konfigurācijai un nodrošina tās atbalstu arī pēc palaišanas. Var piedalīties arī jūsu Exact partneris. Integrāciju var izstrādāt arī jūsu izstrādātāji, izmantojot SkyPlanner dokumentēto REST API. Lai sāktu darbu, pietiek ar API pilnvaru.
Vai Exact Online var nosūtīt izmaiņas reāllaikā?
Exact Online nosūta izmaiņas preču, krājumu atlikumu, iepirkuma pasūtījumu un pārdošanas pasūtījumu datos, izmantojot webhook. Ražošanas pasūtījumi un tehnoloģiskā procesa operācijas tiek nolasītas ar īsiem intervāliem, izmantojot filtrētus pieprasījumus. Pretējā virzienā SkyPlanner nosūta grafika izmaiņas, tiklīdz tās notiek, izmantojot savus webhook.
Vai varam izmēģināt SkyPlanner pirms integrācijas izstrādes?
Jā. 30 dienu bezmaksas izmēģinājumā varat izmantot līdz 20 darba centriem un importēt savus ražošanas pasūtījumus no CSV vai Excel failiem. Kredītkarte nav nepieciešama. Sāciet izmēģinājumu vai sazinieties ar pārdošanas komandu, lai noteiktu integrācijas tvērumu.