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

Integrācijas / ERP / Sage 200

Sage 200 integrācijas rokasgrāmata ražošanas grafiku sastādīšanai ar SkyPlanner APS

Šajā Sage 200 integrācijas rokasgrāmatā biznesa partneriem un IT komandām ir izskaidrots, kā savienot Sage 200 Professional un tā ražošanas papildmoduli ar SkyPlanner APS. SkyPlanner integrācija ar Sage 200 nodrošina datu apmaiņu abos virzienos:

  • Produktu, noliktavas krājumu, iepirkuma pasūtījumu un pārdošanas pasūtījumu dati tiek saņemti, izmantojot Sage 200 REST API.
  • Ražošanas pasūtījumu, operāciju, darbaspēka un iekārtu resursu dati tiek saņemti no jūsu ražošanas papildmoduļa.
  • Plānotie operāciju datumi tiek nosūtīti atpakaļ uz ražošanas pasūtījumiem.
  • Operatoru darba laika ieraksti tiek nosūtīti atpakaļ, lai uzskaitītu katrai operācijai patērēto laiku.
SkyPlanner APS Gantt laika skala ar darba centros ieplānotiem ražošanas uzdevumiem un pasūtījumu sarakstu zem tās.

Ieviešanas laikā SkyPlanner komanda konfigurē integrāciju atbilstoši jūsu Sage 200 konfigurācijai un nodrošina atbalstu arī pēc ekspluatācijas sākuma. Šī rokasgrāmata ir paredzēta partneriem un izstrādātājiem, kuri vēlas piedalīties vai paši veidot risinājumus, izmantojot SkyPlanner dokumentēto REST API (API dokumentācija).

Divi avoti vienā Sage 200 sistēmā

Ražošanas uzņēmumā Sage 200 sistēmai ir divi slāņi, un integrācija nolasa datus no abiem.

1. Sage 200 REST API komercdatiem un krājumu datiem. Sage norāda, ka API “lets your application read and modify data in a Sage 200 site” (ļauj jūsu lietotnei lasīt un mainīt datus attiecīgajā sistēmas vidē). Tas ietver klientus, piegādātājus, produktus, pārdošanas un iepirkuma pasūtījumus un virsgrāmatas kontus. Sage 200 Professional dokumentācijā (2025.02) resursi ir iedalīti šādās grupās: Cash Book, Commercials, Financials, General, Nominal, POP, Price Book, Purchases, Sales, SOP un Stock. Grafiku sastādīšanai būtiskie resursi:

ResurssSaturs
productsKods, nosaukums, krājumu uzskaites mērvienība, BOM pozīcijas veids, standarta pašizmaksa
warehouse_holdingsquantity_in_stock, quantity_on_order, quantity_allocated_bom, free_stock_available, is_default_manufacturing_warehouse
pop_orders, pop_order_linesAtvērtie iepirkuma pasūtījumi, line_quantity, requested_delivery_dates
sop_orders, sop_order_linesKlientu pieprasījums, requested_delivery_date, promised_delivery_date
warehouses, unitsAtrašanās vietas un mērvienības

2. Ražošanas papildmodulis ražošanas pasūtījumiem. Sage 200 API nav galapunktu ražošanas pasūtījumiem, operācijām vai resursiem. Ražošanas pasūtījumi tiek glabāti Sicon Works Order Processing, Cim200 vai agrākajā Sage 200 Manufacturing modulī. Integrācija nolasa ražošanas pasūtījumus, operācijas un resursus, izmantojot papildmoduļa atbalstītu piekļuves veidu, par kuru tvēruma noteikšanas laikā vienojas ar jums un jūsu Sage 200 partneri.

Autentifikācija un piekļuve

Sage 200 API “uses OAuth 2.0 with OpenID Connect” (izmanto OAuth ar OpenID Connect) un autorizācijas koda piešķiršanas plūsmu. Pieteikšanās notiek, izmantojot Sage ID.

  • Pievienojieties Sage 200 API Developer Programme un pieprasiet piekļuves datus.
  • Piesaistiet Sage ID tādam Sage 200 lietotājam, kuram ir piekļuve uzņēmumam un izmantotajiem galapunktiem nepieciešamajām funkcijām.
  • Pieprasiet piekļuves tvērumu offline_access, citādi atjaunošanas marķieris netiks izsniegts.
  • Katrā datubāzes pieprasījumā nosūtiet Authorization: Bearer <access_token>, X-Site un X-Company. Abus ID iegūst no /sites.

Sage 200 Professional bāzes URL: https://api.columbus.sage.com/uk/sage200extra/accounts/v1. Pieprasījumos izmanto GET, POST, PUT un DELETE metodes, kā arī OData vaicājumu opcijas $filter, $select, $top, $skip, $orderby un $expand.

Sage 200 Professional API iespējo klienta atbalsta pakalpojumu sniedzējs. Sage kontrolsarakstā tas apstiprina, ka “the API is enabled” (API ir iespējots) un “each required user has a Sage ID assigned.” (katram nepieciešamajam lietotājam ir piešķirts Sage ID). Sage 200 Standard API ir iespējots pēc noklusējuma.

Projektējot risinājumu, jāņem vērā marķieru derīguma termiņi. Piekļuves marķieri ir derīgi 8 stundas. Atjaunošanas marķieri ir derīgi no 1 līdz 90 dienām, un “The refresh window is measured from the user’s initial sign-in, not from the most recent refresh.” (Atjaunošanas periodu skaita no lietotāja sākotnējās pieteikšanās, nevis no pēdējās atjaunošanas.) Sage norāda, ka atkārtota autentifikācija “is unavoidable” (ir neizbēgama). Ieplānojiet brīdinājumu par nepieciešamību atkārtoti sniegt piekrišanu, pirms šis periods beidzas.

SkyPlanner pusē REST API autentifikācijai izmanto API marķieri (SkyPlanner Settings > API), un API ir dokumentēts Swagger/OpenAPI formātā. Integrācijas pamācībā soli pa solim izskaidroti pirmie izsaukumi.

Izmaiņu noteikšana

Sage 200 API dokumentācijā nav tīmekļa aizķeru vai abonementu resursa. Izmaiņas tiek noteiktas ar periodiskiem pieprasījumiem. Ierakstos ir lauki date_time_created un date_time_updated, tāpēc katrā pieprasījumā datus filtrē ar $filter pēc date_time_updated un sadala lapās ar $top un $skip.

Pieprasiet ražošanas pasūtījumu datus ik pēc dažām minūtēm, bet krājumu un iepirkuma pasūtījumu rindu datus — reizi stundā. Kad grafiks mainās, SkyPlanner nosūta tīmekļa aizķeres paziņojumu, tāpēc datu ierakstīšanu atpakaļ izraisa notikumi.

Datu atbilstības

Sage 200 objekts (avots)SkyPlanner objektsVirziensBiežums
products, units (API)Produkti un materiāliSage 200 → SkyPlannerIelāde, pēc tam periodiski pieprasījumi
BOM komponenti (papildmodulis vai BOM modulis)Produkta struktūra, apakšprodukti, katram produktam nepieciešamie materiāliSage 200 → SkyPlannerPēc izmaiņām
Darbaspēka un iekārtu resursi, resursu grupas (papildmodulis)Darba centri, darba centru grupas, personālsSage 200 → SkyPlannerSākotnējā ielāde
Resursu pieejamība: ražošanas apturēšana, apkope, atvaļinājumi (papildmodulis)Maiņas, prombūtnesSage 200 → SkyPlannerKatru dienu
Ražošanas pasūtījumi un to operācijas, katras operācijas izpildes laiks (papildmodulis)Pasūtījumi un ražošanas uzdevumi ar posmiem, ilgumu un izpildes termiņiemSage 200 → SkyPlannerIk pēc dažām minūtēm
sop_order_lines: requested_delivery_date, promised_delivery_date (API)Piegādes termiņi klientiemSage 200 → SkyPlannerPeriodiski pieprasījumi
warehouse_holdings: quantity_in_stock, free_stock_available (API)Krājumu atlikumiSage 200 → SkyPlannerReizi stundā
pop_order_lines: line_quantity, requested_delivery_dates (API)Iepirkuma pasūtījumi ar paredzamo piegādes datumuSage 200 → SkyPlannerReizi stundā
Ražošanas pasūtījuma operācijas plānotais sākums un beigas, resurssKatras operācijas plānotais sākums, beigas un darba centrsSkyPlanner → Sage 200Pēc izmaiņām, izmantojot tīmekļa aizķeri
Operāciju laika uzskaite (papildmodulis)Darba laika ieraksti un operatoru apstiprinājumiSkyPlanner → Sage 200Pēc katra apstiprinājuma vai katrā maiņā
SkyPlanner ierobežojumu datiPārregulēšanas laiku matrica, instrumenti kā ierobežoti resursi, alternatīvas iekārtas un personālsUztur SkyPlanner sistēmāIeviešanas laikā

Integrācijas modeļi

1. Sākotnējā pamatdatu ielāde. Iegūstiet produktus un mērvienības no API, pēc tam resursus, resursu grupas un BOM operācijas no papildmoduļa. Resursu grupu ar trim vienādām iekārtām var attēlot kā vienu darba centru grupu vai trīs darba centrus.

2. Pasūtījumu sinhronizācija. Nolasiet atvērtos ražošanas pasūtījumus un to operācijas no papildmoduļa, kā arī atvērtās pop_order_lines un warehouse_holdings no API. Sastādot grafiku, tiek pārbaudīti gan krājumi, gan gaidāmās iepirkumu piegādes. MRP turpina piedāvāt ražošanas pasūtījumus Sage 200 sistēmā, bet SkyPlanner iekļauj grafikā tos, kurus izveidojat.

3. Grafika datu ierakstīšana atpakaļ. Par katru operāciju, kuru plānošanas dzinējs ievietojis vai pārvietojis grafikā, SkyPlanner nosūta plānoto sākumu, beigas un resursu atpakaļ uz ražošanas pasūtījumu. Papildmodulis saglabā savus daudzumus, rezervācijas un izmaksu aprēķinus.

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ētais laiks tiek nosūtīts atpakaļ un uzskaitīts attiecīgajai ražošanas pasūtījuma operācijai, lai Sage 200 izmaksu aprēķinos izmantotu faktiski nostrādātās stundas.

Ja jūsu ražotnē laiku jau uzskaita ar Sicon Shop Floor Data Capture vai Cim200 Shop Floor Data Capture, izvēlieties vienu laika uzskaites kanālu.

5. Atbildība par datiem un konfliktu risināšanas noteikumi. Fiksējiet tos rakstiski pirms ekspluatācijas sākuma:

DatiAtbildīgā sistēma
Produkti, BOM, ražošanas pasūtījumu daudzumi, rezervācijas, izmaksasSage 200 un papildmodulis
Operāciju secība, sākuma un beigu laiki, darba centru piešķiršanaSkyPlanner
Pārregulēšanas laiku matrica, prasības instrumentiem un operatoriem, alternatīvie resursiSkyPlanner
Darba laika uzskaiteSage 200, saņemot SkyPlanner darba laika ierakstus

Galvenais konfliktu avots ir jaudas grafiks. Ja plānotāji turpina pārvietot ražošanas pasūtījumus vai operācijas Sicon Rough Cut Capacity Planning vai Cim200 Graphical Scheduler, datumus nosaka divas sistēmas. Uzticiet operāciju datumu noteikšanu SkyPlanner. Ar Autopilot SkyPlanner automātiski pārplāno grafiku, kad ražošanā notiek izmaiņas.

Tipiskie projekta posmi

Ieviešanu parasti pabeidz dažu nedēļu laikā pēc darba uzsākšanas. Pirms tam pārbaudiet grafiku 30 dienu bezmaksas izmēģinājumā, izmantojot atvērto ražošanas pasūtījumu eksportu CSV vai Excel formātā. Tālāk projekts norit šādi:

  1. Tvēruma noteikšana. Apstipriniet papildmoduli un tā versiju, ražošanas pasūtījumu nolasīšanas un datu atpakaļieraksta veidu, sinhronizācijas biežumu un darba laika uzskaites kanālu.
  2. Piekļuve API. Atbalsta pakalpojumu sniedzējs aktivizē Sage 200 API, sasaista Sage ID ar Sage 200 lietotāju un iestata piekļuvi uzņēmumiem un funkcijām.
  3. Sākotnējā datu ielāde. Produkti, mērvienības, resursi, resursu grupas, BOM operācijas un pieejamība.
  4. Pasūtījumu sinhronizācija. Ražošanas pasūtījumus, iepirkuma pasūtījumu rindas un krājumus sinhronizē ar periodiskiem pieprasījumiem, paredzot brīdinājumu par atkārtotas piekrišanas nepieciešamību.
  5. Ierobežojumu iestatīšana SkyPlanner. Pārregulēšanas laiku matrica, instrumenti, operatoru skaits katram ražošanas uzdevumam un alternatīvas iekārtas vai darbinieki.
  6. Grafika atpakaļieraksts. Plānotos operāciju datumus ieraksta ražošanas pasūtījumos; šajā posmā pievieno arī darba laika uzskaiti.
  7. Paralēlā testēšana un palaišana. Salīdziniet datumus ar pašreizējo plānu, izlabojiet pamatdatus un pēc tam ieslēdziet atpakaļierakstu.

Kas jāņem vērā, integrējot Sage 200

  • Vecais modulis jaunajā versijā. Sākot ar Sage 200 Professional 2025 R2, agrāko Sage 200 Manufacturing moduli vairs nevar izmantot. Pirms datu atbilstību izveides noskaidrojiet, kurš ražošanas risinājums tiks izmantots sistēmas palaišanas brīdī.
  • Operāciju laiki no izmaksu datiem. Sicon MRP aprēķina aptuvenos darbaspēka un iekārtu darba laikus, izmantojot Sage 200 BOM izmaksu pozīcijas. Vispirms salīdziniet šos laikus ar faktiskajiem izpildes laikiem.
  • Izmaksu kategoriju neatbilstības. Sage brīdina, ka lauku Nominal, Overhead Nominal un Overhead Recovery % vērtībām BOM operācijās un izmaksu kategorijās jāsakrīt, pretējā gadījumā “there will be cost discrepancies.” (radīsies izmaksu neatbilstības).
  • Atjaunošanas termiņš. Maksimālo 90 dienu termiņu skaita no pirmās pierakstīšanās. Ja integrācijai netiek atkārtoti dota piekrišana, tā katru ceturksni apstājas vienā un tajā pašā dienā.
  • Vairāki uzņēmumi vienā vietnē. Vienā vietnē var būt vairāki uzņēmumi, tāpēc katrā pieprasījumā nosūtiet pareizo X-Company vērtību.

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

  1. SkyPlanner komanda konfigurē integrāciju ieviešanas laikā un nodrošina atbalstu pēc palaišanas.
  2. Var iesaistīties arī jūsu Sage 200 partneris. Partneris pārzina jūsu papildmoduli un aktivizē API sistēmā Sage 200 Professional.
  3. Jūsu izstrādātāji var veidot papildu risinājumus, izmantojot to pašu dokumentēto REST API un API pilnvaru. Lai sāktu darbu, pietiek ar API pilnvaru, un SkyPlanner komanda vajadzības gadījumā palīdzēs.

Pēc savienošanas Arcturus dzinis sastāda grafiku, izmantojot aktuālos Sage 200 ražošanas pasūtījumus, un plānotie datumi tiek ierakstīti šo pasūtījumu operācijās. SkyPlanner cena ir no 199 € mēnesī, iekļaujot 5 darba centrus un norēķinoties katru mēnesi. Integrācijas cenu atbilstoši jūsu procesam un vajadzībām norādām iepriekš kopā ar abonēšanas plāna cenu, lai visas izmaksas būtu zināmas pirms darba sākšanas. Apskatiet cenas un funkcijas, bet salīdzinājumu ar paša Sage 200 plānošanas iespējām lasiet lapā Sage 200 ražošanas plānošana, ievērojot faktisko iekārtu un darbinieku jaudu. Pārskats pieejams Sage 200 lapā, bet citas ERP sistēmas atradīsiet ERP integrāciju sadaļā.

Ražotāju atsauksmes par SkyPlanner

Kalle Kalliomäki, UTU piegādes ķēdes speciālists, elektrosadales skapju ražošanas cehā Ulvilā

2 hietaupītas katru nedēļu

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

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

Ražošanas plānošana katru nedēļu ietaupa 2 stundas darba laika, un jaunā uzdevumu rinda ražošanas līniju sasniedz dažu sekunžu laikā.

Lasīt UTU atsauksmi

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

1 000-iemražošanas pasūtījumu grafiki sastādīti automātiski

“Tagad ražošanu pārvaldām 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 ražošanas pasūtījumu tiek ieplānoti automātiski, un visam uzņēmumam ir pieejams reāllaika pārskats par ražošanu.

Lasīt Mamec atsauksmi

Biežāk uzdotie jautājumi

Vai Sage 200 API ietver ražošanas pasūtījumus?

Nē. Sage 200 Professional API aptver produktus, krājumus, pārdošanas un iepirkuma pasūtījumus, finanses un citas jomas, taču tajā nav ražošanas pasūtījumu vai operāciju resursu. Ražošanas pasūtījumus iegūst no jūsu ražošanas papildmoduļa, piemēram, Sicon Works Order Processing vai Cim200, tādā veidā, par kādu vienojas tvēruma noteikšanas laikā.

Kas izveido Sage 200 integrāciju?

SkyPlanner komanda ieviešanas laikā konfigurē divvirzienu integrāciju atbilstoši jūsu Sage 200 konfigurācijai un nodrošina atbalstu pēc palaišanas. Jūsu Sage 200 partneris aktivizē API un var piedalīties ieviešanā. Arī jūsu izstrādātāji var veidot risinājumus, izmantojot SkyPlanner dokumentēto REST API; lai sāktu darbu, pietiek ar API pilnvaru.

Vai Sage 200 var nosūtīt izmaiņas reāllaikā?

Sage 200 API neatbalsta webhook paziņojumus. Krājumu un iepirkuma pasūtījumu izmaiņas pārbauda ar periodiskiem pieprasījumiem, izmantojot lauku date_time_updated, savukārt ražošanas pasūtījumus nolasa no jūsu papildmoduļa ik pēc dažām minūtēm. Pretējā virzienā SkyPlanner nosūta grafika izmaiņas ar saviem webhook paziņojumiem, tiklīdz tās notiek.

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

Jā. 30 dienu bezmaksas izmēģinājumā var izmantot līdz 20 darba centriem un importēt ražošanas pasūtījumus CSV vai Excel formātā. Kredītkarte nav nepieciešama. Sāciet izmēģinājumu vai sazinieties ar pārdošanas komandu, lai noteiktu integrācijas tvērumu.