Integrációk / ERP / Sage 100
Sage 100 integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez a Sage 100 integrációs útmutató bemutatja a Sage-partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Sage 100 a SkyPlanner APS-sel. Mindkét, ezen a néven forgalmazott termékre kitér: az USA-ban és Kanadában használt Sage 100-ra a Production Management modullal, valamint a Németországban és Ausztriában használt Sage 100-ra a Sage 100 Produktion modullal. A SkyPlanner és a Sage 100 között kétirányú az adatkapcsolat:
- A SkyPlanner átveszi a munkalapokat (Work tickets), illetve a Fertigungsaufträge adatait a hozzájuk tartozó lépésekkel, illetve műveletekkel (Arbeitsgänge) együtt, valamint a munkaállomásokat, cikkeket, készleteket és beszerzési rendeléseket.
- A tervezett időpontokat minden lépéshez, illetve Arbeitsgang elemhez visszaírja.
- Az operátorok időbejegyzéseit munkaidő-bejegyzésként (US), illetve Rückmeldungen formájában (DE) írja vissza.
A SkyPlanner csapata a bevezetés során az Ön Sage 100 környezetéhez igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a partnereknek és fejlesztőknek szól, akik részt kívánnak venni a munkában, vagy maguk szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).
Amerikai Sage 100: integrációs interfészek
Az amerikai Sage 100 helyben telepítve fut, Standard, Advanced vagy Premium kiadásban. Integrációs interfészei a Sage 100 szerverén érhetők el.
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).” (A Business Objects Interface révén a megfelelő ismeretekkel rendelkező külső fejlesztők a Component Object Model (COM) használatával érhetik el a rendszer programjait és alkalmazásait.) (Sage 100 súgó) A Sage fejlesztői portálja így írja le: “Sage 100’s internal API layer, giving you access to the same logic used by the application itself.” (A rendszer belső API-rétege, amely hozzáférést biztosít az alkalmazás által is használt logikához.) (developer.sage.com) Az írás a BOI-n keresztül történik: minden létrehozás és módosítás ugyanazokon az ellenőrzéseken megy át, mint amikor egy felhasználó dolgozik a Sage 100-ban.
ODBC.
A ProvideX ODBC-illesztőprogram a Sage 100 tábláit olvassa ki jelentéskészítéshez és tömeges adatlekérdezéshez. Az Advanced kiadásban kliens-szerver ODBC-illesztőprogram is elérhető. Az integráció ODBC-n keresztül olvassa be tömegesen a munkalapokat, a cikkeket és a beszerzési rendeléseket, az íráshoz pedig BOI-t használ.
Visual Integrator (VI).
A VI importálási és exportálási feladatai a Sage 100 és fájlok vagy ODBC-adatforrások között mozgatják az adatokat. A Sage leírása szerint: “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.” (A Visual Integrator modul egyik legfontosabb képessége, hogy közvetlenül tud adatokat importálni ODBC-adatforrásból, illetve exportálni oda.) (forrás) A VI az Essentials csomag része, és fájlalapú adatcserére alkalmas.
Az eBusiness Web Services SOAP-alapú, és a következő entitásokat kezeli: “the Sage 100 sales order, customer, and customer contact entities.” (A rendszer vevői rendelései, vevői és vevői kapcsolattartói.) (forrás) Vevői rendelések továbbítására használható, a gyártási adatok pedig BOI-n és ODBC-n keresztül áramlanak.
Az integráció a Sage 100 mellett fut, olyan Sage 100 felhasználóval, aki rendelkezik a használt Production Management, Inventory és Purchase Order feladatokhoz szükséges jogosultságokkal. A kimenő adatforgalom HTTPS-en keresztül éri el a SkyPlanner REST API-ját.
Német Sage 100: integrációs interfészek
A német Sage 100 Microsoft SQL Serveren fut, helyi telepítésben vagy felhős változatban. A Sage szerint a rendszer így bővíthető: “Partnerlösungen via API-Schnittstelle ergänzen” (Partnermegoldások hozzáadása API-interfészen keresztül.) (Sage 100) A Sage által felsorolt gyártási kiegészítők a Sage AppDesignerre és a Sage 100 üzleti objektumaira épülnek.
Az integráció ugyanazt az utat használja, mint a Sage partnermegoldásai: a Fertigungsaufträge, Arbeitsgänge, Arbeitsplätze, Ressourcenlisten, Artikel és Bestellungen adatait a Sage 100 SQL Server-adatbázisából olvassa ki. Az Arbeitsgang időpontjai és a Rückmeldungen adatai azon az írási útvonalon kerülnek vissza, amelyet az Ön Sage-partnere és a SkyPlanner csapata a felmérés során határoz meg. Így a könyvelések a Sage 100 saját logikáját követik. A verziót (például 9.0) és a hozzáférési beállításokat az Ön Sage-partnere erősíti meg.
Hitelesítés és hozzáférés
| Rendszeroldal | A hitelesítés módja |
|---|---|
| Amerikai Sage 100, BOI | Sage 100 felhasználói munkamenet a Sage 100 szerverén, szerepköralapú jogosultságokkal minden használt feladathoz |
| Amerikai Sage 100, ODBC | DSN a Sage 100 telepítési környezetében, olvasási hozzáféréssel |
| Német Sage 100 | Sage 100 felhasználó a visszaíráshoz és SQL Server olvasási hozzáférés, az Ön Sage-partnerével egyeztetve |
| SkyPlanner | A SkyPlanner Settings > API menüpontjában létrehozott API-token az Authorization-Token fejlécben |
A SkyPlanner REST API-jának dokumentációja Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Változások észlelése
A Sage 100-ban történt változásokat ütemezett lekérdezésekkel észleli az integráció. A nyitott munkalapokat, illetve Fertigungsaufträge adatokat rövid időközönként, a készleteket és a beszerzési rendeléseket óránként kérdezze le. Szűrjön állapotra és módosítási dátumra, hogy minden lekérdezés csak a megváltozott adatokat továbbítsa.
A SkyPlanner webhookokat küld, amikor változik az ütemterv, így a Sage 100-ba történő visszaírás eseményvezérelt.
Adatmegfeleltetés
| Sage 100 (US) | Sage 100 (DE) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|---|
| Item | Artikel | Termékek és anyagok | Sage 100 → SkyPlanner | Kezdeti betöltés, majd naponta |
| Bill of Materials, sablonok anyagai | Stückliste a Ressourcenliste részeként | Termékstruktúra, résztermékek, termékenkénti anyagok | Sage 100 → SkyPlanner | Változáskor |
| Work center: dolgozók vagy gépek, a hét egyes napjaira megadott munkaórák, leállási időszakok | Arbeitsplatz, Ressource (Mitarbeiter, Maschine) | Munkaállomások, munkaállomás-csoportok, személyzet, műszakok | Sage 100 → SkyPlanner | Kezdeti betöltés |
| Munkalapsablonok lépései, tevékenységkódok | Arbeitsplan, Arbeitsgänge a Rüst- és Stückzeiten adatokkal | Műveleti lépések beállítási és futási időkkel | Sage 100 → SkyPlanner | Változáskor |
| Munkalap lépésekkel és határidővel | Fertigungsauftrag a hozzá tartozó Arbeitsgänge és Liefertermin adatokkal | Rendelések és gyártási feladatok határidőkkel | Sage 100 → SkyPlanner | Lekérdezés rövid időközönként |
| Készletmennyiségek raktáranként | Lagerbestand | Készletegyenlegek | Sage 100 → SkyPlanner | Óránként |
| Beszerzési rendelések sorai, igényelt szállítási dátumok | Bestellungen, Liefertermine | Beszerzési rendelések várható szállítási dátummal | Sage 100 → SkyPlanner | Óránként |
| Vevői rendelések sorai, vállalt szállítási dátumok | Kundenaufträge | Vevői határidők, vevői prioritás | Sage 100 → SkyPlanner | Lekérdezés rövid időközönként |
| Munkalaplépések időpontjai (BOI) | Arbeitsgang-Termine | Tervezett kezdés, befejezés és munkaállomás lépésenként | SkyPlanner → Sage 100 | Változáskor, webhookon keresztül |
| Labor Entry, munkalap lezárása (BOI) | Rückmeldung: idők, mennyiségek | Időbejegyzések és operátori visszajelentések | SkyPlanner → Sage 100 | Visszajelentésenként vagy műszakonként |
| A Sage 100 nem tárolja | A Sage 100 nem tárolja | Átállásiidő-mátrix, szerszámok mint korlátos erőforrások, gyártási feladatonkénti operátorok, alternatív munkaállomások | A SkyPlannerben karbantartva | Bevezetéskor |
Integrációs minták
1. Törzsadatok kezdeti betöltése. Először a cikkeket és a munkaállomásokat töltse be, majd a sablonokat, illetve az Arbeitspläne adatait a hozzájuk tartozó lépésekkel. Az amerikai változatban egy három gépet és két operátort tartalmazó Work center a SkyPlannerben három munkaállomásnak, egy munkaállomás-csoportnak és két személynek felel meg. Ezután mindegyik saját idővonalat kap.
2. Rendelések szinkronizálása. Olvassa be a nyitott munkalapokat, illetve Fertigungsaufträge adatokat a lépéseikkel együtt, valamint a készleteket és a nyitott beszerzési rendeléseket. A SkyPlanner a készleteket és a beérkező szállítmányokat is ellenőrzi, mielőtt elhelyez egy gyártási feladatot az ütemtervben. A Sage 100 továbbra is javaslatot tesz a gyártandó munkákra, a SkyPlanner pedig az Ön által kiadott rendeléseket ütemezi.
3. Az ütemterv visszaírása. A SkyPlanner minden olyan lépésnél elküldi a tervezett kezdést, befejezést és munkaállomást, amelyet az ütemezőmotor elhelyezett vagy áthelyezett. Az amerikai Sage 100-ban az integráció BOI-n keresztül frissíti a munkalaplépések időpontjait. A német Sage 100-ban az Arbeitsgang időpontjait a felmérés során meghatározott útvonalon frissíti. A mennyiségeket, a foglalásokat és a költségszámítást továbbra is a Sage 100 kezeli.
4. Üzemi visszajelentések. Az operátorok a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát, az időbejegyzések pedig naprakészen tartják az ütemtervet. Az amerikai Sage 100-ban a rögzített idő Labor Entry bejegyzésként kerül a munkalap megfelelő lépéséhez, az utolsó visszajelentés pedig lezárja a munkalapot. A német Sage 100-ban az időkből és mennyiségekből Rückmeldung készül. Ha az üzem már Betriebsdatenerfassung rendszerben vagy vonalkódos alkalmazásban rögzíti a munkaidőt, válasszon egyetlen rögzítési csatornát.
5. Adatgazdák és ütközési szabályok. Rögzítsék ezeket az éles indulás előtt:
| Adatok | Adatgazda |
|---|---|
| Cikkek, darabjegyzékek, sablonok, rendelési mennyiségek, költségek | Sage 100 |
| Műveleti sorrend, kezdési és befejezési időpontok, munkaállomáshoz rendelés | SkyPlanner |
| Átállásiidő-mátrix, szerszámok, gyártási feladatonkénti gépkezelők, alternatív erőforrások | SkyPlanner |
| Labor és Rückmeldungen | Sage 100, a SkyPlanner időráfordítási naplói alapján |
Az ütközések fő forrása egy második ütemező használata. Ha a tervezők továbbra is futtatják az Enhanced Scheduling modult az amerikai Sage 100-ban, vagy továbbra is áthúzzák a feladatokat a német Sage 100 Plantafel felületén, akkor két rendszer határozza meg az időpontokat. A műveletek időpontjait a SkyPlanner kezelje. Az Autopilot segítségével a SkyPlanner automatikusan újraütemez, ha változás történik a gyártásban.
A projekt jellemző lépései
A bevezetés általában az indulástól számított néhány héten belül lezárul. Előtte ellenőrizzék az ütemtervet a 30 napos ingyenes próba során, a nyitott gyártási munkalapok vagy Fertigungsaufträge CSV- vagy Excel-exportjával. A projekt ezután a következő lépésekben halad:
- Felmérés. Egyeztessék a terméket (amerikai vagy német Sage 100), a verziót és a telepítési környezetet, az adatok olvasásának és írásának módját, a szinkronizálás gyakoriságát és a munkaidő-rögzítés csatornáját.
- Hozzáférés. Az Önök Sage-partnere beállítja a Sage 100-felhasználót, a jogosultságait és az adatbázis-hozzáférést.
- Kezdeti adatbetöltés. Cikkek, munkaállomások, sablonok vagy Arbeitspläne, darabjegyzékek és műszakok.
- Rendelések szinkronizálása. Gyártási munkalapok vagy Fertigungsaufträge, beszerzési rendelések és készletadatok ütemezett átvitele.
- Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, a gyártási feladatonként szükséges gépkezelők száma, valamint alternatív gépek vagy munkatársak.
- Az ütemterv visszaírása. A műveletek tervezett időpontjainak, majd a munkaidőadatok és a Rückmeldungen visszaírása a Sage 100-ba.
- Párhuzamos tesztelés és éles indulás. Hasonlítsák össze az időpontokat az aktuális tervvel, javítsák a törzsadatokat, majd kapcsolják be a visszaírást.
Mire érdemes felkészülni a Sage 100 integrációjánál?
- Tisztázzák, melyik Sage 100-at használják. Az amerikai és a német Sage 100 adatmodellje és interfészei eltérnek egymástól. Már az első felmérési egyeztetésen adják meg a terméket és a verziót.
- Több gépet összefogó munkaállomások. Az amerikai változatban egy munkaállomás egyetlen kapacitásegység, amelynek tartalma „one or more persons or machines” (egy vagy több személy vagy gép). Munkaállomásonként döntsék el, hogy a SkyPlannerben egy munkaállomásként, több munkaállomásként vagy csoportként jelenjen meg.
- Beállítási és műveleti idők. A sablonok és az Arbeitspläne tartalmazzák azokat az időadatokat, amelyekkel a SkyPlanner ütemez. Az éles indulás előtt vessék össze ezeket a tényleges műveleti időkkel.
- Naptárak. Az amerikai változat munkaállomásai a hét napjaira megadott munkaórákat és az üzemszüneteket is tárolják. Töltsék be ezeket műszakként a SkyPlannerbe, majd ott adják meg az egyes gépkezelők műszakjait és távolléteit.
- Mértékegységek. A műveletek darabonként, sarzsonként vagy óránként számolhatók. Minden műveletnél feleltessék meg a mértékegységet.
- BOI-jogosultságok. A BOI a Sage 100 szerepköralapú jogosultságkezelését követi. Ha hiányzik egy feladathoz szükséges jogosultság, az írás meghiúsul. Minden írási műveletet teszteljenek az integrációs felhasználóval.
- Az időpontoknak egyetlen gazdája legyen. Amint az időpontokat a SkyPlanner kezeli, állítsák le a párhuzamos ütemezéseket és a feladatok áthelyezését a Plantafel felületén.
Ki állítja be és támogatja a Sage 100 integrációját?
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá.
- Az Önök Sage-partnere is részt vehet a munkában. A partner ismeri az Önök Sage 100-verzióját, beállítja a felhasználókat és a jogosultságokat, valamint ellenőrzi az adatbázis-hozzáférést.
- Saját fejlesztőik is továbbfejleszthetik az integrációt a SkyPlanner dokumentált REST API-ján keresztül. Az induláshoz elegendő egy API-token, a SkyPlanner csapata pedig szükség esetén segít.
A kapcsolat létrehozása után az Arcturus motor a Sage 100 aktuális rendelései alapján ütemez, és minden művelethez bekerülnek a tervezett időpontok. A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra az Önök folyamataihoz és igényeihez igazodó, előzetes árajánlatot adunk a választott csomaggal együtt, így már az indulás előtt láthatják a teljes költséget. Tekintsék meg az árakat és a funkciókat, a Sage 100 termelésütemezéséről szóló oldalon pedig azt is, hogyan viszonyul ehhez a Sage 100 saját tervezése. Az áttekintést a Sage 100 oldalán találják. A Sage 200 és a Sage X3 külön útmutatója a Sage 200, illetve a Sage X3 oldaláról érhető el, a további ERP-rendszereket pedig az ERP-integrációk gyűjtőoldalán találják.
Gyártóvállalatok véleménye a SkyPlannerről
6 hónapra előrelátható szabad kapacitás az értékesítés számára
„A SkyPlanner biztos, megbízható alapot teremt a teljes gyártástervezéshez.”
Anu Järvinen, termelési vezető
Fredman Operations · Élelmiszeripari felhasználásra alkalmas csomagolópapírok
Az értékesítés hat hónapra előre látja a szabad kapacitást, az ütemterv módosítására irányuló kérésekre pedig másodpercek alatt megérkezik a válasz a korábbi egy óra vagy még hosszabb idő helyett.
100%a szállítási határidők betartása 2021 óta
„A SkyPlanner átláthatóvá teszi a kapacitásunkat és kiszámíthatóvá a tervezést.”
Dan Berglund, COO/CFO
Opes Corporation · Vegyipari és élelmiszeripari gyártás
A SkyPlanner használatának kezdete, 2021 óta a szállítási határidők betartása végig 100% volt.
Gyakori kérdések
Van a Sage 100-nak REST API-ja a gyártási munkalapokhoz?
Az amerikai Sage 100 a Business Object Interface felületén teszi elérhetővé az üzleti logikáját; az olvasáshoz ODBC, a fájlos feladatokhoz pedig Visual Integrator áll rendelkezésre. A SkyPlanner ODBC-n és BOI-n keresztül olvassa a gyártási munkalapokat, a műveletek időpontjait és a munkaidőadatokat pedig BOI-n keresztül írja vissza. A német Sage 100 adatait az SQL Server-adatbázisából olvassa, a visszaírás módját pedig az Önök Sage-partnerével közösen határozzuk meg a felmérés során.
Ki készíti el a Sage 100 integrációját?
A SkyPlanner csapata a bevezetés során az Önök Sage 100-környezetéhez igazítva állítja be a kétirányú integrációt, és az éles indulás után is támogatja azt. Az Önök Sage-partnere beállítja a felhasználókat, a jogosultságokat és az adatbázis-hozzáférést, és részt vehet a munkában. Saját fejlesztőik is építhetnek a SkyPlanner dokumentált REST API-jára; az induláshoz elegendő egy API-token.
Hogyan kerülnek vissza a tervezett időpontok a Sage 100-ba?
Az amerikai Sage 100-ban az integráció BOI-n keresztül frissíti az egyes gyártási munkalapok műveleteinek tervezett időpontjait, és a gépkezelők időráfordítási naplóiból Labor Entry bejegyzéseket rögzít. A német Sage 100-ban frissíti az egyes Fertigungsauftrag rekordokhoz tartozó Arbeitsgang időpontjait, és rögzíti a Rückmeldungen bejegyzéseket azon az írási útvonalon, amelyet az Önök Sage-partnere és a SkyPlanner csapata a felmérés során meghatározott.
Képes a Sage 100 valós időben továbbítani a változásokat?
A SkyPlanner ütemezett olvasásokkal veszi át a Sage 100 változásait: a nyitott rendeléseket rövid időközönként, a készletadatokat és a beszerzési rendeléseket óránként. A másik irányban a SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait, amint azok megtörténnek.
Kipróbálhatjuk a SkyPlannert az integráció elkészítése előtt?
Igen. A 30 napos ingyenes próba során legfeljebb 20 munkaállomást használhatnak, és CSV- vagy Excel-fájlból importálhatják a gyártási munkalapokat vagy a Fertigungsaufträge adatait. Bankkártyát nem kell megadniuk. Indítsák el a próbát, vagy egyeztessenek értékesítőinkkel az integráció felméréséről.