Liidestused / ERP / Sage 200

Sage 200 liidestamise juhend tootmise ajakava koostamiseks SkyPlanner APS-iga

See Sage 200 liidestamise juhend näitab äripartneritele ja IT-meeskondadele, kuidas ühendada Sage 200 Professional ja selle tootmislisamoodul SkyPlanner APS-iga. SkyPlanneri ja Sage 200 vahel liiguvad andmed mõlemas suunas:

  • Tooted, laoseisud, ostutellimused ja müügitellimused tuuakse sisse Sage 200 REST API kaudu.
  • Tootmistellimused, operatsioonid, tööjõud ja masinad tuuakse sisse tootmislisamoodulist.
  • Operatsioonide kavandatud kuupäevad kirjutatakse tagasi tootmistellimustesse.
  • Operaatorite ajakirjed saadetakse tagasi iga operatsiooni tööaja arvestusse.
SkyPlanner APS-i Gantti ajajoon, kus tööd on jaotatud töökeskuste vahel ning all kuvatakse tellimuste loend.

SkyPlanneri meeskond seadistab kasutuselevõtu käigus liidestuse teie Sage 200 seadistuse järgi ning pakub tuge ka pärast töösse rakendamist. See juhend on mõeldud partneritele ja arendajatele, kes soovivad töös osaleda või ise SkyPlanneri dokumenteeritud REST API abil lahendusi luua (API dokumentatsioon).

Kaks andmeallikat ühes Sage 200 süsteemis

Tootmisettevõtte Sage 200 süsteemil on kaks kihti ning liidestus loeb andmeid mõlemast.

1. Sage 200 REST API äri- ja laoandmete jaoks. Sage ütleb, et API “lets your application read and modify data in a Sage 200 site” (võimaldab teie rakendusel selles keskkonnas andmeid lugeda ja muuta). See hõlmab kliente, tarnijaid, tooteid, müügi- ja ostutellimusi ning pearaamatukontosid. Sage 200 Professional dokumentatsioonis (2025.02) on ressursid rühmitatud jaotistesse Cash Book, Commercials, Financials, General, Nominal, POP, Price Book, Purchases, Sales, SOP ja Stock. Ajakava koostamisel on olulised järgmised ressursid:

RessurssSisu
productsKood, nimetus, laoühik, BOM-i artikli tüüp, standardomahind
warehouse_holdingsquantity_in_stock, quantity_on_order, quantity_allocated_bom, free_stock_available, is_default_manufacturing_warehouse
pop_orders, pop_order_linesAvatud ostutellimused, line_quantity, requested_delivery_dates
sop_orders, sop_order_linesKlientide nõudlus, requested_delivery_date, promised_delivery_date
warehouses, unitsAsukohad ja mõõtühikud

2. Tootmislisamoodul tootmistellimuste jaoks. Sage 200 API-l puuduvad tootmistellimuste, operatsioonide ja ressursside lõpp-punktid. Tootmistellimused asuvad moodulis Sicon Works Order Processing, Cim200 või varasemas Sage 200 Manufacturing moodulis. Liidestus loeb tootmistellimusi, operatsioone ja ressursse lisamooduli toetatud viisil, mis lepitakse teie ja teie Sage 200 partneriga kokku ulatuse määramise käigus.

Autentimine ja juurdepääs

Sage 200 API kohta öeldakse: “uses OAuth 2.0 with OpenID Connect” (kasutab OAuthi koos OpenID Connectiga). Kasutusel on autoriseerimiskoodi voog. Sisselogimine toimub Sage ID kaudu.

  • Liituge programmiga Sage 200 API Developer Programme ja taotlege pääsuandmed.
  • Siduge Sage ID sellise Sage 200 kasutajaga, kellel on kasutatavate lõpp-punktide jaoks vajalikud ettevõtte ja funktsioonide juurdepääsuõigused.
  • Taotlege õiguste ulatust offline_access, vastasel juhul värskendustõendit ei väljastata.
  • Saatke iga andmebaasipäringuga päised Authorization: Bearer <access_token>, X-Site ja X-Company. Mõlemad ID-d saab lõpp-punktist /sites.

Sage 200 Professional baas-URL: https://api.columbus.sage.com/uk/sage200extra/accounts/v1. Päringutes kasutatakse meetodeid GET, POST, PUT ja DELETE ning OData päringuvalikuid $filter, $select, $top, $skip, $orderby ja $expand.

Sage 200 Professional puhul lubab API kasutamise kliendi tugiteenuse osutaja. Sage’i kontroll-loendis kinnitab ta, et “the API is enabled” (API on lubatud) ja “each required user has a Sage ID assigned.” (igale vajalikule kasutajale on määratud Sage ID). Sage 200 Standard puhul on API vaikimisi lubatud.

Lahenduse kavandamisel tuleb arvestada tõendite kehtivusajaga. Pääsutõendid kehtivad 8 tundi. Värskendustõendid kehtivad 1 kuni 90 päeva ning “The refresh window is measured from the user’s initial sign-in, not from the most recent refresh.” (värskendusperioodi arvestatakse kasutaja esimesest sisselogimisest, mitte viimasest värskendamisest). Sage märgib, et uuesti autentimine “is unavoidable” (on vältimatu). Kavandage teavitus, mis palub enne perioodi lõppu nõusoleku uuesti anda.

SkyPlanneri poolel toimub REST API autentimine API tõendiga (SkyPlanner Settings > API) ning dokumentatsioon on Swagger/OpenAPI vormingus. Liidestamise õpetus juhendab esimeste päringute tegemist.

Muudatuste tuvastamine

Sage 200 API dokumentatsioonis puuduvad veebihaagi- ja tellimusressursid. Muudatused tuvastatakse perioodiliste päringutega. Kirjetel on väljad date_time_created ja date_time_updated, seega filtreeritakse iga päring valikuga $filter välja date_time_updated järgi ning tulemused jagatakse lehtedeks valikutega $top ja $skip.

Pärige tootmistellimusi iga paari minuti järel ning laoseise ja ostutellimuste ridu kord tunnis. SkyPlanner saadab ajakava muutumisel veebihaagiteavitusi, seega on tagasikirjutamine sündmuspõhine.

Andmete vastendamine

Sage 200 objekt (allikas)SkyPlanneri objektSuundSagedus
products, units (API)Tooted ja materjalidSage 200 → SkyPlannerEsmane laadimine, seejärel perioodilised päringud
BOM-i komponendid (lisamoodul või BOM-moodul)Toote struktuur, alamtooted, toote materjalidSage 200 → SkyPlannerMuudatuse korral
Tööjõud ja masinad, ressursirühmad (lisamoodul)Töökeskused, töökeskuste rühmad, personalSage 200 → SkyPlannerEsmane laadimine
Ressursside saadavus: seisakud, hooldused, puhkused (lisamoodul)Vahetused, puudumisedSage 200 → SkyPlannerIga päev
Tootmistellimused koos operatsioonide ja nende aegadega (lisamoodul)Tellimused ja tööd koos etappide, kestuste ning tähtaegadegaSage 200 → SkyPlannerIga paari minuti järel
sop_order_lines: requested_delivery_date, promised_delivery_date (API)Klienditellimuste tähtajadSage 200 → SkyPlannerPerioodilised päringud
warehouse_holdings: quantity_in_stock, free_stock_available (API)LaoseisudSage 200 → SkyPlannerKord tunnis
pop_order_lines: line_quantity, requested_delivery_dates (API)Ostutellimused koos eeldatava tarnekuupäevagaSage 200 → SkyPlannerKord tunnis
Tootmistellimuse operatsiooni kavandatud algus ja lõpp ning ressurssIga operatsiooni kavandatud algus ja lõpp ning töökeskusSkyPlanner → Sage 200Muudatuse korral veebihaagi kaudu
Operatsiooni tööaja arvestus (lisamoodul)Ajakirjed ja operaatorite kinnitusedSkyPlanner → Sage 200Iga kinnituse või vahetuse kohta
SkyPlanneri piirangute andmedSeadistusaegade maatriks, tööriistad piiratud ressurssidena, alternatiivsed masinad ja töötajadHallatakse SkyPlannerisKasutuselevõtul

Liidestuse töövood

1. Põhiandmete esmane laadimine. Laadige API-st tooted ja mõõtühikud ning seejärel lisamoodulist ressursid, ressursirühmad ja BOM-i operatsioonid. Kolmest identsest masinast koosneva ressursirühma saab esitada ühe töökeskuste rühma või kolme töökeskusena.

2. Tellimuste sünkroonimine. Lugege lisamoodulist avatud tootmistellimused koos operatsioonidega ning API-st avatud pop_order_lines ja warehouse_holdings kirjed. Ajakava koostamisel kontrollitakse nii laoseisu kui ka saabuvaid oste. MRP teeb Sage 200-s endiselt tootmistellimuste ettepanekuid ning SkyPlanner koostab ajakava teie loodud tellimustele.

3. Ajakava tagasikirjutamine. Iga operatsiooni puhul, mille ajastamismootor ajakavasse paigutas või ümber tõstis, saadab SkyPlanner kavandatud alguse, lõpu ja ressursi tagasi tootmistellimusele. Kogused, reserveeringud ja kuluarvestus jäävad lisamooduli hallata.

4. Kinnitused tootmissaalist. Operaatorid registreerivad tööd lahenduste SkyPlanner Mobile Confirmations või Production Timer abil ning ajakirjed hoiavad ajakava ajakohasena. Registreeritud aeg saadetakse tagasi tootmistellimuse operatsiooni tööaja arvestusse, nii et Sage 200 kuluarvestus saab kasutada tegelikke töötunde.

Kui teie tehases registreeritakse tööaega juba lahenduses Sicon Shop Floor Data Capture või Cim200 Shop Floor Data Capture, valige üks tööaja registreerimise kanal.

5. Andmete haldamise ja vastuolude lahendamise reeglid. Pange need enne töösse rakendamist kirja:

AndmedHaldaja
Tooted, BOM-id, tootmistellimuste kogused, reserveeringud, kuludSage 200 ja lisamoodul
Operatsioonide järjekord, algus- ja lõpuajad, töökeskuse määramineSkyPlanner
Seadistusaegade maatriks, nõuded tööriistadele ja operaatoritele, alternatiivsed ressursidSkyPlanner
Tööaja arvestusSage 200, kuhu andmed jõuavad SkyPlanneri tööajakirjetest

Vastuolud tekivad peamiselt koormusgraafikust. Kui planeerijad nihutavad endiselt tootmistellimusi või operatsioone moodulis Sicon Rough Cut Capacity Planning või Cim200 Graphical Scheduler, määravad kuupäevi kaks süsteemi. Jätke operatsioonide kuupäevade määramine SkyPlanneri ülesandeks. Autopilot võimaldab SkyPlanneril tootmises toimuvate muutuste korral ajakava automaatselt ümber koostada.

Projekti tavapärased etapid

Juurutamine valmib tavaliselt mõne nädala jooksul pärast kasutuselevõtu alustamist. Enne seda kontrollige ajakava 30-päevase tasuta prooviperioodi jooksul, kasutades avatud tootmistellimuste CSV- või Exceli eksporti. Seejärel kulgeb projekt järgmiste etappidena:

  1. Ulatuse määramine. Kinnitage lisamoodul ja selle versioon, tootmistellimuste lugemise ja andmete tagasikirjutamise viis, sünkroonimise sagedused ning tööaja arvestuse kanal.
  2. API juurdepääs. Tugiteenuse pakkuja lubab Sage 200 API kasutamise, seob Sage ID Sage 200 kasutajaga ning määrab ettevõtete ja funktsioonide juurdepääsuõigused.
  3. Esmane andmete laadimine. Tooted, ühikud, ressursid, ressursirühmad, BOM-i operatsioonid ja saadavus.
  4. Tellimuste sünkroonimine. Tootmistellimused, ostutellimuste read ja laoseis päritakse perioodiliselt. Lisatakse teavitus nõusoleku uuendamise vajaduse kohta.
  5. Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, operaatorite arv töö kohta ning alternatiivsed masinad või töötajad.
  6. Ajakava tagasikirjutamine. Operatsioonide planeeritud kuupäevad kirjutatakse tootmistellimustesse. Selles etapis lisatakse ka tööaja arvestus.
  7. Paralleeltestimine ja kasutuselevõtt. Võrrelge kuupäevi praeguse plaaniga, parandage põhiandmed ja seejärel lülitage tagasikirjutamine sisse.

Millega Sage 200 liidestamisel arvestada

  • Kasutuselt kõrvaldatud moodul uues versioonis. Vana Sage 200 Manufacturing moodulit ei saa kasutada alates versioonist Sage 200 Professional 2025 R2. Enne andmevastenduste koostamist selgitage välja, milline tootmislahendus on kasutuselevõtu ajal kasutusel.
  • Operatsioonide kestused kuluandmete põhjal. Sicon MRP hindab töö- ja masinaaja kestust Sage 200 BOM-i kuluartiklite põhjal. Võrrelge neid esmalt tegelike töötlemisaegadega.
  • Kulukategooriate lahknevused. Sage hoiatab, et väljade Nominal, Overhead Nominal ja Overhead Recovery % väärtused peavad BOM-i operatsioonides ja kulukategooriates ühtima, vastasel juhul “there will be cost discrepancies.” (tekivad kulude lahknevused).
  • Uuendamise tähtaeg. Maksimaalset 90-päevast perioodi arvestatakse esimesest sisselogimisest. Kui liidestuse nõusolekut ei uuendata, lakkab see töötamast igas kvartalis samal päeval.
  • Mitu ettevõtet ühes keskkonnas. Üks keskkond võib sisaldada mitut ettevõtet, seega saatke iga päringuga õige X-Company väärtus.

Kes Sage 200 liidestuse seadistab ja tuge pakub?

  1. SkyPlanneri meeskond seadistab liidestuse juurutamise käigus ja pakub tuge pärast kasutuselevõttu.
  2. Ka teie Sage 200 partner saab osaleda. Partner tunneb teie lisamoodulit ja lubab Sage 200 Professional API kasutamise.
  3. Teie arendajad saavad liidestust edasi arendada, kasutades sama dokumenteeritud REST API-t ja API pääsutõendit. Alustamiseks piisab API pääsutõendist ning SkyPlanneri meeskond aitab vajaduse korral.

Pärast ühenduse loomist koostab Arcturus ajakava Sage 200 ajakohaste tootmistellimuste põhjal ning planeeritud kuupäevad kantakse tootmistellimuste operatsioonidele. SkyPlanneri hind algab 199 € kuus ja sisaldab 5 töökeskust. Arveldamine toimub kord kuus. Liidestuse hinnapakkumine koostatakse teie protsessi ja vajaduste järgi koos valitud paketiga enne töö alustamist, nii et kogukulu on teile ette teada. Vaadake hindu ja funktsioone ning võrrelge SkyPlannerit Sage 200 enda planeerimisvõimalustega Sage 200 tootmise planeerimise lehel, kus käsitletakse masinate ja töötajate tegelikku võimsust arvestava ajakava koostamist. Ülevaate leiate Sage 200 lehelt ja teised ERP-süsteemid ERP-liidestuste ülevaatest.

Tootmisettevõtete tagasiside SkyPlannerile

UTU tarneahela spetsialist Kalle Kalliomäki Ulvila elektrikilpide tootmissaalis

2 hajasäästu igal nädalal

„SkyPlanneriga oleme liikunud tootmise planeerimisel Exceli tabelitelt tootmise reaalajas optimeerimisele.“

Kalle Kalliomäki, tarneahela spetsialist
UTU · Elektrikilbid ja jaotusseadmed

Tootmise planeerimisel säästetakse igal nädalal 2 tundi tööaega ning uus tööjärjekord jõuab tootmisliinile sekunditega.

Loe UTU tagasisidet

Mameci tegevjuht Hannu Ryynänen ettevõtte tootmishallis Lohjas

1 000-tetootmistellimuste ajakava koostatakse automaatselt

„Tootmine on nüüd hoopis teistmoodi kontrolli all ja meie arusaam tootmisvõimsusest on täiesti uuel tasemel.“

Hannu Ryynänen, tegevjuht
Mamec · Tööstuslikud segistid, pumbad ja kõrgtehnoloogiline lepinguline tootmine

Tuhanded tootmistellimused paigutatakse ajakavasse automaatselt ja kogu organisatsioonil on tootmisest reaalajas ülevaade.

Loe Mameci tagasisidet

Korduma kippuvad küsimused

Kas Sage 200 API hõlmab tootmistellimusi?

Ei. Sage 200 Professional API hõlmab tooteid, laoseisu, müügi- ja ostutellimusi, finantsandmeid ning muud, kuid selles pole tootmistellimuste ega operatsioonide ressursse. Tootmistellimused saadakse teie tootmise lisamoodulist, näiteks Sicon Works Order Processing või Cim200, ulatuse määramisel kokku lepitud viisil.

Kes loob Sage 200 liidestuse?

SkyPlanneri meeskond seadistab juurutamise käigus kahesuunalise liidestuse teie Sage 200 keskkonna jaoks ja pakub tuge pärast kasutuselevõttu. Teie Sage 200 partner lubab API kasutamise ja saab projektis osaleda. Ka teie arendajad saavad kasutada SkyPlanneri dokumenteeritud REST API-t ning alustamiseks piisab API pääsutõendist.

Kas Sage 200 saab muudatusi reaalajas edastada?

Sage 200 API ei toeta veebihaake. Laoseisu ja ostutellimusi päritakse perioodiliselt välja date_time_updated alusel ning tootmistellimusi loetakse teie lisamoodulist iga mõne minuti järel. Vastassuunas edastavad SkyPlanneri enda veebihaagid ajakava muudatused kohe nende tekkimisel.

Kas saame SkyPlannerit enne liidestuse loomist katsetada?

Jah. 30-päevane tasuta prooviperiood võimaldab kasutada kuni 20 töökeskust ja importida tootmistellimusi CSV- või Exceli failidest. Krediitkaarti pole vaja. Alustage prooviperioodi või võtke ühendust müügimeeskonnaga, et määrata liidestuse ulatus.