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.
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:
| Ressurss | Sisu |
|---|---|
products | Kood, nimetus, laoühik, BOM-i artikli tüüp, standardomahind |
warehouse_holdings | quantity_in_stock, quantity_on_order, quantity_allocated_bom, free_stock_available, is_default_manufacturing_warehouse |
pop_orders, pop_order_lines | Avatud ostutellimused, line_quantity, requested_delivery_dates |
sop_orders, sop_order_lines | Klientide nõudlus, requested_delivery_date, promised_delivery_date |
warehouses, units | Asukohad 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-SitejaX-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 objekt | Suund | Sagedus |
|---|---|---|---|
products, units (API) | Tooted ja materjalid | Sage 200 → SkyPlanner | Esmane laadimine, seejärel perioodilised päringud |
| BOM-i komponendid (lisamoodul või BOM-moodul) | Toote struktuur, alamtooted, toote materjalid | Sage 200 → SkyPlanner | Muudatuse korral |
| Tööjõud ja masinad, ressursirühmad (lisamoodul) | Töökeskused, töökeskuste rühmad, personal | Sage 200 → SkyPlanner | Esmane laadimine |
| Ressursside saadavus: seisakud, hooldused, puhkused (lisamoodul) | Vahetused, puudumised | Sage 200 → SkyPlanner | Iga päev |
| Tootmistellimused koos operatsioonide ja nende aegadega (lisamoodul) | Tellimused ja tööd koos etappide, kestuste ning tähtaegadega | Sage 200 → SkyPlanner | Iga paari minuti järel |
sop_order_lines: requested_delivery_date, promised_delivery_date (API) | Klienditellimuste tähtajad | Sage 200 → SkyPlanner | Perioodilised päringud |
warehouse_holdings: quantity_in_stock, free_stock_available (API) | Laoseisud | Sage 200 → SkyPlanner | Kord tunnis |
pop_order_lines: line_quantity, requested_delivery_dates (API) | Ostutellimused koos eeldatava tarnekuupäevaga | Sage 200 → SkyPlanner | Kord tunnis |
| Tootmistellimuse operatsiooni kavandatud algus ja lõpp ning ressurss | Iga operatsiooni kavandatud algus ja lõpp ning töökeskus | SkyPlanner → Sage 200 | Muudatuse korral veebihaagi kaudu |
| Operatsiooni tööaja arvestus (lisamoodul) | Ajakirjed ja operaatorite kinnitused | SkyPlanner → Sage 200 | Iga kinnituse või vahetuse kohta |
| SkyPlanneri piirangute andmed | Seadistusaegade maatriks, tööriistad piiratud ressurssidena, alternatiivsed masinad ja töötajad | Hallatakse SkyPlanneris | Kasutuselevõ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:
| Andmed | Haldaja |
|---|---|
| Tooted, BOM-id, tootmistellimuste kogused, reserveeringud, kulud | Sage 200 ja lisamoodul |
| Operatsioonide järjekord, algus- ja lõpuajad, töökeskuse määramine | SkyPlanner |
| Seadistusaegade maatriks, nõuded tööriistadele ja operaatoritele, alternatiivsed ressursid | SkyPlanner |
| Tööaja arvestus | Sage 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:
- Ulatuse määramine. Kinnitage lisamoodul ja selle versioon, tootmistellimuste lugemise ja andmete tagasikirjutamise viis, sünkroonimise sagedused ning tööaja arvestuse kanal.
- 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.
- Esmane andmete laadimine. Tooted, ühikud, ressursid, ressursirühmad, BOM-i operatsioonid ja saadavus.
- Tellimuste sünkroonimine. Tootmistellimused, ostutellimuste read ja laoseis päritakse perioodiliselt. Lisatakse teavitus nõusoleku uuendamise vajaduse kohta.
- Piirangute seadistamine SkyPlanneris. Seadistusaegade maatriks, tööriistad, operaatorite arv töö kohta ning alternatiivsed masinad või töötajad.
- Ajakava tagasikirjutamine. Operatsioonide planeeritud kuupäevad kirjutatakse tootmistellimustesse. Selles etapis lisatakse ka tööaja arvestus.
- 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-Companyväärtus.
Kes Sage 200 liidestuse seadistab ja tuge pakub?
- SkyPlanneri meeskond seadistab liidestuse juurutamise käigus ja pakub tuge pärast kasutuselevõttu.
- Ka teie Sage 200 partner saab osaleda. Partner tunneb teie lisamoodulit ja lubab Sage 200 Professional API kasutamise.
- 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
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.
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.
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.