Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / Sage 100

Sage 100 integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS

Šiame Sage 100 integravimo vadove Sage partneriams ir IT komandoms paaiškinama, kaip sujungti Sage 100 su SkyPlanner APS. Aptariami abu šiuo pavadinimu siūlomi produktai: JAV ir Kanadoje naudojamas Sage 100 su Production Management bei Vokietijoje ir Austrijoje naudojamas Sage 100 su Sage 100 Produktion. SkyPlanner ir Sage 100 keičiasi duomenimis abiem kryptimis:

  • Į SkyPlanner perduodamos gamybos užduotys arba Fertigungsaufträge su jų operacijomis arba Arbeitsgänge, taip pat darbo centrai, prekės, atsargos ir pirkimo užsakymai.
  • Suplanuotos datos grąžinamos kiekvienai operacijai arba Arbeitsgang.
  • Operatorių darbo laiko įrašai grąžinami kaip darbo sąnaudų įrašai (US) arba Rückmeldungen (DE).
SkyPlanner APS Gantt diagrama su darbo centrams suplanuotomis užduotimis ir užsakymų sąrašu apačioje.

Diegdama SkyPlanner komanda pritaiko integraciją prie jūsų Sage 100 konfigūracijos ir prižiūri ją pradėjus naudoti. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba savarankiškai kurti sprendimus naudojantis dokumentuota SkyPlanner REST API (API žinynas).

JAV Sage 100: integravimo sąsajos

JAV skirta Sage 100 diegiama vietinėje infrastruktūroje; galimos Standard, Advanced ir Premium versijos. Integravimo sąsajos veikia Sage 100 serveryje.

Business Object Interface (BOI).

„The Business Objects Interface allows third-party developers with the necessary skills to access Sage 100 programs and applications using Component Object Model (COM).” (Business Objects Interface suteikia reikiamų įgūdžių turintiems trečiųjų šalių programuotojams prieigą prie šios sistemos programų naudojant Component Object Model (COM).) (Sage 100 žinynas) Sage programuotojų portale ji apibūdinama taip: „Sage 100’s internal API layer, giving you access to the same logic used by the application itself.” (Vidinis sistemos API sluoksnis, suteikiantis prieigą prie tos pačios logikos, kurią naudoja pati programa.) (developer.sage.com) BOI naudojama duomenims įrašyti: kuriant ar atnaujinant įrašus atliekamos tos pačios patikros, kaip ir naudotojui dirbant Sage 100.

ODBC.

ProvideX ODBC tvarkyklė skaito Sage 100 lenteles ataskaitoms rengti ir dideliems duomenų kiekiams nuskaityti. Advanced versijoje galima naudoti kliento ir serverio ODBC tvarkyklę. Integracija naudoja ODBC gamybos užduotims, prekėms ir pirkimo užsakymams masiškai nuskaityti, o BOI – duomenims įrašyti.

Visual Integrator (VI).

VI importo ir eksporto užduotys perduoda duomenis tarp Sage 100 ir failų arba ODBC šaltinių. Sage nurodo: „One of the most powerful features of the Visual Integrator module is its ability to directly import data from and export data to an ODBC data source.” (Viena iš galingiausių Visual Integrator modulio funkcijų – galimybė tiesiogiai importuoti duomenis iš ODBC šaltinio ir eksportuoti juos į šį šaltinį.) (šaltinis) VI įtraukta į Essentials paketą ir tinka keistis duomenimis per failus.

eBusiness Web Services naudoja SOAP ir apima „the Sage 100 sales order, customer, and customer contact entities.” (Sistemos pardavimo užsakymų, klientų ir klientų kontaktų objektus.) (šaltinis) Per šią sąsają galima perduoti pardavimo užsakymus, o gamybos duomenys perduodami per BOI ir ODBC.

Integracija veikia greta Sage 100, naudodama Sage 100 paskyrą, kuriai suteiktos teisės atlikti reikiamas Production Management, Inventory ir Purchase Order užduotis. Išeinantys duomenys siunčiami į SkyPlanner REST API per HTTPS.

Vokietijos Sage 100: integravimo sąsajos

Vokietijos Sage 100 veikia su Microsoft SQL Server, įdiegta vietoje arba debesijoje. Sage nurodo galimybę „Partnerlösungen via API-Schnittstelle ergänzen” (pridėti partnerių sprendimus per API sąsają) (Sage 100). Sage sąrašuose pateikti gamybos priedai kuriami naudojant Sage AppDesigner ir Sage 100 verslo objektus.

Integracija veikia tuo pačiu principu kaip Sage partnerių sprendimai: iš Sage 100 SQL Server duomenų bazės nuskaitomi Fertigungsaufträge, Arbeitsgänge, Arbeitsplätze, Ressourcenlisten, Artikel ir Bestellungen. Arbeitsgang datos ir Rückmeldungen grąžinami tuo įrašymo būdu, kurį jūsų Sage partneris ir SkyPlanner komanda nustato apibrėždami apimtį. Taip įrašai registruojami pagal pačios Sage 100 logiką. Jūsų Sage partneris patvirtina versiją (pavyzdžiui, 9.0) ir prieigos konfigūraciją.

Autentifikavimas ir prieiga

SistemaAutentifikavimo būdas
JAV Sage 100, BOISage 100 naudotojo seansas Sage 100 serveryje, su vaidmeniui priskirtomis teisėmis atlikti kiekvieną naudojamą užduotį
JAV Sage 100, ODBCSage 100 dieginyje sukonfigūruotas DSN, skaitymo prieiga
Vokietijos Sage 100Su jūsų Sage partneriu suderinta Sage 100 naudotojo paskyra duomenims grąžinti ir SQL Server skaitymo prieiga
SkyPlannerAPI prieigos raktas antraštėje Authorization-Token, sukuriamas SkyPlanner skiltyje Settings > API

SkyPlanner REST API aprašyta Swagger/OpenAPI dokumentacijoje. Integravimo pamokoje paaiškinta, kaip atlikti pirmąsias užklausas.

Pakeitimų aptikimas

Sage 100 pakeitimai aptinkami periodiškai nuskaitant duomenis. Neužbaigtas gamybos užduotis arba Fertigungsaufträge nuskaitykite trumpais intervalais, o atsargas ir pirkimo užsakymus – kas valandą. Filtruokite pagal būseną ir pakeitimo datą, kad kaskart būtų perduodami tik pasikeitę duomenys.

Pasikeitus tvarkaraščiui, SkyPlanner siunčia webhook pranešimus, todėl duomenų grąžinimą į Sage 100 inicijuoja įvykiai.

Duomenų susiejimas

Sage 100 (US)Sage 100 (DE)SkyPlanner objektasKryptisDažnis
ItemArtikelGaminiai ir medžiagosSage 100 → SkyPlannerPradinis įkėlimas, vėliau kasdien
Bill of Materials, šablono medžiagosStückliste iš RessourcenlisteGaminio struktūra, pusgaminiai, kiekvienam gaminiui reikalingos medžiagosSage 100 → SkyPlannerPasikeitus duomenims
Darbo centras: darbuotojai arba įrenginiai, darbo valandos pagal savaitės dienas, nedarbo laikotarpiaiArbeitsplatz, Ressource (Mitarbeiter, Maschine)Darbo centrai, darbo centrų grupės, personalas, pamainosSage 100 → SkyPlannerPradinis įkėlimas
Gamybos užduoties šablono operacijos, veiklos kodaiArbeitsplan, Arbeitsgänge su Rüst- ir StückzeitenProceso operacijos su paruošimo ir vykdymo trukmėmisSage 100 → SkyPlannerPasikeitus duomenims
Gamybos užduotis su operacijomis ir įvykdymo terminuFertigungsauftrag su Arbeitsgänge ir LieferterminUžsakymai ir užduotys su įvykdymo terminaisSage 100 → SkyPlannerNuskaitymas trumpais intervalais
Atsargų kiekiai pagal sandėliusLagerbestandAtsargų likučiaiSage 100 → SkyPlannerKas valandą
Pirkimo užsakymų eilutės, reikiamo pristatymo datosBestellungen, LieferterminePirkimo užsakymai su numatoma pristatymo dataSage 100 → SkyPlannerKas valandą
Pardavimo užsakymų eilutės, pažadėtos pristatymo datosKundenaufträgeKlientų užsakymų įvykdymo terminai, klientų prioritetaiSage 100 → SkyPlannerNuskaitymas trumpais intervalais
Gamybos užduoties operacijų datos (BOI)Arbeitsgang-TermineKiekvienos operacijos suplanuota pradžia, pabaiga ir darbo centrasSkyPlanner → Sage 100Pasikeitus duomenims, per webhook
Labor Entry, gamybos užduoties užbaigimas (BOI)Rückmeldung: Zeiten, MengenDarbo laiko įrašai ir operatorių patvirtinimaiSkyPlanner → Sage 100Po kiekvieno patvirtinimo arba kiekvieną pamainą
Sage 100 nesaugomaSage 100 nesaugomaParuošimo trukmių matrica, įrankiai kaip riboti ištekliai, operatoriai kiekvienai užduočiai, alternatyvūs darbo centraiTvarkoma SkyPlannerDiegimo metu

Integravimo scenarijai

1. Pradinis pagrindinių duomenų įkėlimas. Pirmiausia įkelkite prekes ir darbo centrus, tada – šablonus arba Arbeitspläne su jų operacijomis. JAV versijos darbo centras su trimis įrenginiais ir dviem operatoriais SkyPlanner sistemoje tampa trimis darbo centrais, darbo centrų grupe ir dviem darbuotojais. Kiekvienam iš jų sukuriama atskira laiko juosta.

2. Užsakymų sinchronizavimas. Nuskaitykite neužbaigtas gamybos užduotis arba Fertigungsaufträge su jų operacijomis, taip pat atsargas ir neįvykdytus pirkimo užsakymus. Prieš įtraukdama užduotį į tvarkaraštį, SkyPlanner patikrina ir atsargas, ir numatomus pristatymus. Sage 100 toliau siūlo gamybos užduotis, o SkyPlanner sudaro jūsų vykdyti patvirtintų užsakymų tvarkaraštį.

3. Tvarkaraščio duomenų grąžinimas. SkyPlanner siunčia suplanuotą pradžią, pabaigą ir darbo centrą kiekvienai operacijai, kurią planavimo algoritmas įtraukė į tvarkaraštį arba perkėlė. JAV Sage 100 integracija atnaujina gamybos užduoties operacijų datas per BOI. Vokietijos Sage 100 ji atnaujina Arbeitsgang datas tuo būdu, kuris nustatytas apibrėžiant apimtį. Kiekiai, paskirstymai ir savikainos skaičiavimas lieka Sage 100.

4. Patvirtinimai iš gamybos cecho. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal darbo laiko įrašus atnaujinamas tvarkaraštis. JAV Sage 100 užregistruotas laikas tampa Labor Entry įrašu, susietu su gamybos užduoties operacija, o galutinis patvirtinimas užbaigia užduotį. Vokietijos Sage 100 jis tampa Rückmeldung su laiku ir kiekiais. Jei jūsų gamykla jau registruoja laiką naudodama Betriebsdatenerfassung arba brūkšninių kodų programėlę, pasirinkite vieną registravimo kanalą.

5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:

DuomenysAtsakinga sistema
Prekės, BOM, šablonai, užsakymų kiekiai, sąnaudosSage 100
Operacijų seka, pradžios ir pabaigos laikas, darbo centro priskyrimasSkyPlanner
Paruošimo trukmių matrica, įrankiai, užduočiai priskiriami operatoriai, alternatyvūs ištekliaiSkyPlanner
Darbo laiko duomenys ir RückmeldungenSage 100, į kurią perduodami SkyPlanner darbo laiko įrašai

Pagrindinis konfliktų šaltinis – antra tvarkaraščių sudarymo sistema. Jei planuotojai ir toliau naudoja Enhanced Scheduling JAV skirtoje Sage 100 arba perkelia užduotis per Plantafel Vokietijai skirtoje Sage 100, datas valdo dvi sistemos. Operacijų datas patikėkite valdyti SkyPlanner. Naudodama Autopilot, SkyPlanner automatiškai perskaičiuoja tvarkaraštį pasikeitus gamybos situacijai.

Įprasti projekto etapai

Diegimas paprastai užbaigiamas per kelias savaites nuo parengiamųjų darbų pradžios. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami neužbaigtų gamybos užduočių arba Fertigungsaufträge duomenis, eksportuotus CSV arba Excel formatu. Toliau projektas vyksta šiais etapais:

  1. Apimties apibrėžimas. Patvirtinkite produktą (JAV ar Vokietijai skirtą Sage 100), versiją ir diegimo aplinką, duomenų skaitymo ir rašymo būdus, sinchronizavimo dažnumą ir darbo laiko registravimo kanalą.
  2. Prieiga. Jūsų Sage partneris sukuria Sage 100 naudotoją, nustato jo teises ir prieigą prie duomenų bazės.
  3. Pradinis duomenų įkėlimas. Įkeliamos prekės, darbo centrai, šablonai arba Arbeitspläne, BOM ir pamainos.
  4. Užsakymų sinchronizavimas. Pagal nustatytą grafiką sinchronizuojami gamybos darbų užsakymai arba Fertigungsaufträge, pirkimo užsakymai ir atsargos.
  5. Apribojimų nustatymas SkyPlanner sistemoje. Nustatoma paruošimo trukmių matrica, įrankiai, operatorių skaičius kiekvienai užduočiai ir alternatyvios staklės ar darbuotojai.
  6. Tvarkaraščio duomenų grąžinimas. Į Sage 100 perduodamos suplanuotos operacijų datos, o vėliau – darbo laiko duomenys ir Rückmeldungen.
  7. Lygiagretus testavimas ir paleidimas. Palyginkite datas su dabartiniu planu, pataisykite pagrindinius duomenis ir tada įjunkite duomenų grąžinimą.

Į ką atsižvelgti planuojant Sage 100 integraciją

  • Žinokite, kurią Sage 100 naudojate. JAV ir Vokietijai skirtų Sage 100 duomenų modeliai ir sąsajos skiriasi. Per pirmą pokalbį dėl apimties apibrėžimo nurodykite produktą ir versiją.
  • Darbo centrai, apimantys kelias stakles. JAV skirtoje sistemoje darbo centras yra vienas pajėgumų vienetas, kurį sudaro „one or more persons or machines” (vienas ar daugiau žmonių arba įrenginių). Kiekvienam darbo centrui nuspręskite, ar SkyPlanner sistemoje jį atitiks vienas darbo centras, keli darbo centrai, ar jų grupė.
  • Paruošimo ir vykdymo trukmės. Šablonuose ir Arbeitspläne saugomos trukmės, pagal kurias SkyPlanner sudaro tvarkaraštį. Prieš paleidimą palyginkite jas su faktinėmis vykdymo trukmėmis.
  • Kalendoriai. JAV skirtoje sistemoje darbo centrams nurodomos kiekvienos savaitės dienos darbo valandos ir nedarbo laikotarpiai. Įkelkite juos kaip SkyPlanner pamainas, tada SkyPlanner sistemoje pridėkite kiekvieno operatoriaus pamainas ir neatvykimus.
  • Matavimo vienetai. Operacijų vykdymas gali būti skaičiuojamas vienetais, partijomis arba valandomis. Susiekite kiekvienos operacijos matavimo vienetą.
  • BOI teisės. BOI laikosi Sage 100 vaidmenimis pagrįstų prieigos teisių. Jei trūksta užduočiai reikalingos teisės, duomenų įrašyti nepavyks. Patikrinkite kiekvieną rašymo operaciją naudodami integracijai skirtą naudotojo paskyrą.
  • Datas valdo viena sistema. Kai datas valdo SkyPlanner, išjunkite lygiagretų tvarkaraščių sudarymą ir nebeperkelkite užduočių per Plantafel.

Sage 100 integracija: kas ją konfigūruoja ir prižiūri

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją po paleidimo.
  2. Gali dalyvauti ir jūsų Sage partneris. Partneris išmano jūsų Sage 100 versiją, sukuria naudotojus, nustato jų teises ir patvirtina prieigą prie duomenų bazės.
  3. Jūsų programuotojai gali plėtoti integraciją naudodamiesi dokumentuota SkyPlanner REST API. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda.

Sujungus sistemas, Arcturus variklis sudaro tvarkaraštį pagal aktualius Sage 100 užsakymus, o suplanuotos datos įrašomos prie kiekvienos operacijos. SkyPlanner kaina prasideda nuo 199 € per mėnesį, įskaitant 5 darbo centrus; atsiskaitoma kas mėnesį. Integracijos kaina pagal jūsų procesą ir poreikius pateikiama iš anksto kartu su pasirinkto plano kaina, todėl visas išlaidas žinosite dar prieš pradėdami. Peržiūrėkite kainas, funkcijas ir palyginimą su pačios Sage 100 planavimo galimybėmis puslapyje Sage 100 gamybos planavimas pagal realius staklių ir darbuotojų pajėgumus. Apžvalgą rasite Sage 100 puslapyje. Atskirus Sage 200 ir Sage X3 vadovus rasite Sage 200 ir Sage X3 puslapiuose, o informaciją apie kitas ERP sistemas – ERP integracijų skiltyje.

Gamintojų atsiliepimai apie SkyPlanner

Fredman Operations gamybos vadovė Anu Järvinen prie robotizuotos paletavimo celės Raumoje

6 mėnesiams į priekįpardavimų komanda mato laisvus pajėgumus

„SkyPlanner suteikia tvirtą pagrindą visam gamybos planavimui ir užtikrina jo patikimumą.“

Anu Järvinen, gamybos vadovė
Fredman Operations · Su maistu liestis tinkamas pakavimo popierius

Pardavimų komanda mato laisvus pajėgumus šešiems mėnesiams į priekį, o į prašymus pakeisti tvarkaraštį, kuriems anksčiau reikėdavo valandos ar daugiau, dabar atsakoma per kelias sekundes.

Skaitykite Fredman Operations atsiliepimą

100%pristatymo patikimumas nuo 2021 m.

„SkyPlanner leidžia matyti pajėgumus ir užtikrina planavimo nuspėjamumą.“

Dan Berglund, COO/CFO
Opes Corporation · Chemijos ir maisto produktų gamyba

Pristatymo patikimumas siekia 100% visą SkyPlanner naudojimo laikotarpį – nuo 2021 m.

Skaitykite Opes Corporation atsiliepimą

Dažniausiai užduodami klausimai

Ar Sage 100 turi REST API gamybos darbų užsakymams?

JAV skirta Sage 100 suteikia prieigą prie verslo logikos per Business Object Interface, duomenų skaitymui naudoja ODBC, o darbui su failais – Visual Integrator. SkyPlanner skaito gamybos darbų užsakymus per ODBC ir BOI, o operacijų datas ir darbo laiko duomenis įrašo per BOI. Vokietijai skirtos Sage 100 duomenys skaitomi iš jos SQL Server duomenų bazės, o įrašymo atgal būdas nustatomas su jūsų Sage partneriu apimties apibrėžimo etape.

Kas kuria Sage 100 integraciją?

SkyPlanner komanda diegimo metu sukonfigūruoja dvikryptę integraciją pagal jūsų Sage 100 aplinką ir prižiūri ją po paleidimo. Jūsų Sage partneris sukuria naudotojus, nustato jų teises ir prieigą prie duomenų bazės, taip pat gali dalyvauti projekte. Jūsų programuotojai irgi gali plėtoti integraciją naudodamiesi dokumentuota SkyPlanner REST API – pradžiai pakanka API prieigos rakto.

Kaip suplanuotos datos įrašomos atgal į Sage 100?

JAV skirtoje Sage 100 integracija per BOI atnaujina kiekvieno gamybos darbų užsakymo operacijų suplanuotas datas ir registruoja Labor Entry pagal operatorių darbo laiko įrašus. Vokietijai skirtoje Sage 100 ji atnaujina kiekvieno Fertigungsauftrag operacijų Arbeitsgang datas ir registruoja Rückmeldungen tuo rašymo būdu, kurį jūsų Sage partneris ir SkyPlanner komanda nustato apimties apibrėžimo etape.

Ar Sage 100 gali siųsti pakeitimus realiuoju laiku?

SkyPlanner periodiškai nuskaito Sage 100 pakeitimus: atvirus užsakymus – trumpais intervalais, atsargas ir pirkimo užsakymus – kas valandą. Priešinga kryptimi SkyPlanner per webhooks siunčia tvarkaraščio pakeitimus vos jiems įvykus.

Ar galime išbandyti SkyPlanner prieš kurdami integraciją?

Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti gamybos darbų užsakymus arba Fertigungsaufträge iš CSV ar Excel failų. Kredito kortelės nereikia. Išbandykite nemokamai arba susisiekite su pardavimų komanda dėl integracijos apimties apibrėžimo.