Şunlar gibi ERP ve MES sistemleriyle bağlanır

Entegrasyonlar / ERP / Sage 100

SkyPlanner APS ile Üretim Çizelgeleme için Sage 100 Entegrasyon Rehberi

Bu Sage 100 entegrasyon rehberi, Sage iş ortaklarına ve BT ekiplerine Sage 100’ü SkyPlanner APS’ye nasıl bağlayacaklarını gösterir. Aynı adı taşıyan iki ürünü de kapsar: ABD ve Kanada’da Production Management ile kullanılan Sage 100 ve Almanya ile Avusturya’da Sage 100 Produktion ile kullanılan Sage 100. SkyPlanner, Sage 100 ile çift yönlü entegre çalışır:

  • İş emirleri veya Fertigungsaufträge, adımları veya Arbeitsgänge ile birlikte SkyPlanner’a aktarılır. İş merkezleri, stok kartları, stoklar ve satın alma siparişleri de bu akışa dahildir.
  • Planlanan tarihler, her bir adım veya Arbeitsgang için Sage 100’e geri yazılır.
  • Operatörlerin süre kayıtları, işçilik kayıtları (US) veya Rückmeldungen (DE) olarak geri aktarılır.
İşlerin iş merkezleri üzerinde çizelgelendiği ve altında sipariş listesinin bulunduğu SkyPlanner APS Gantt zaman çizelgesi.

SkyPlanner ekibi, devreye alma sırasında entegrasyonu Sage 100 kurulumunuza göre yapılandırır ve canlıya geçişten sonra da destek verir. Bu rehber, sürece katılmak veya SkyPlanner’ın belgelenmiş REST API’sini (API referansı) kullanarak kendi çözümlerini geliştirmek isteyen iş ortakları ve geliştiriciler içindir.

ABD Sage 100: entegrasyon arayüzleri

ABD Sage 100, Standard, Advanced veya Premium sürümleriyle şirket içi sunucularda çalışır. Entegrasyon arayüzleri Sage 100 sunucusunda bulunur.

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, gerekli becerilere sahip üçüncü taraf geliştiricilerin Component Object Model (COM) aracılığıyla bu programlara ve uygulamalara erişmesini sağlar.) (Sage 100 yardımı) Sage’in geliştirici portalındaki tanımı ise şöyledir: “Sage 100’s internal API layer, giving you access to the same logic used by the application itself.” (Uygulamanın kendisinin kullandığı iş mantığına erişim sağlayan dahili API katmanı.) (developer.sage.com) Yazma işlemleri BOI üzerinden yapılır: her oluşturma veya güncelleme işlemi, Sage 100’de bir kullanıcının yaptığı işlemle aynı doğrulamalardan geçer.

ODBC.

ProvideX ODBC sürücüsü, raporlama ve toplu okuma işlemleri için Sage 100 tablolarını okur. Advanced sürümünde istemci/sunucu ODBC sürücüsü bulunur. Entegrasyon, iş emirlerini, stok kartlarını ve satın alma siparişlerini toplu okumak için ODBC’yi, yazmak için BOI’yi kullanır.

Visual Integrator (VI).

VI içe ve dışa aktarma görevleri, Sage 100 ile dosyalar veya ODBC kaynakları arasında veri taşır. Sage bunu şöyle açıklar: “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.” (Visual Integrator modülünün en güçlü özelliklerinden biri, bir ODBC veri kaynağından doğrudan veri alabilmesi ve bu kaynağa veri aktarabilmesidir.) (kaynak) VI, Essentials paketine dahildir ve dosya tabanlı veri alışverişine uygundur.

eBusiness Web Services, SOAP kullanır ve şu varlıkları kapsar: “the Sage 100 sales order, customer, and customer contact entities.” (Satış siparişi, müşteri ve müşterinin irtibat kişisi varlıkları.) (kaynak) Satış siparişlerini taşıyabilir; üretim verileri ise BOI ve ODBC üzerinden aktarılır.

Entegrasyon, Sage 100 ile aynı ortamda, kullandığı Production Management, Inventory ve Purchase Order görevlerine erişim yetkisi olan bir Sage 100 kullanıcı hesabıyla çalışır. Dışarıya giden trafik, HTTPS üzerinden SkyPlanner’ın REST API’sine yönelir.

Almanya Sage 100: entegrasyon arayüzleri

Almanya Sage 100, yerel kurulumda veya bulut sürümünde Microsoft SQL Server üzerinde çalışır. Sage, “Partnerlösungen via API-Schnittstelle ergänzen” (API arayüzü üzerinden iş ortağı çözümleri ekleme) olanağı sunduğunu belirtir (Sage 100). Sage’in listelediği üretim eklentileri, Sage AppDesigner ve Sage 100 iş nesneleri üzerine kuruludur.

Entegrasyon, Sage iş ortağı çözümleriyle aynı yolu kullanır: Fertigungsaufträge, Arbeitsgänge, Arbeitsplätze, Ressourcenlisten, Artikel ve Bestellungen verileri Sage 100 SQL Server veritabanından okunur. Arbeitsgang tarihleri ve Rückmeldungen ise kapsam belirleme sırasında Sage iş ortağınızın ve SkyPlanner ekibinin kararlaştırdığı yazma yolu üzerinden geri aktarılır. Böylece kayıt işlemleri Sage 100’ün kendi iş mantığına uygun yürütülür. Sage iş ortağınız sürümü (örneğin 9.0) ve erişim yapılandırmasını doğrular.

Kimlik doğrulama ve erişim

SistemKimlik doğrulama yöntemi
ABD Sage 100, BOISage 100 sunucusunda, kullanılan her görev için rol yetkilerine sahip bir Sage 100 kullanıcı oturumu
ABD Sage 100, ODBCSage 100 kurulumunda tanımlı DSN, okuma erişimi
Almanya Sage 100Sage iş ortağınızla kararlaştırılan, geri yazma için bir Sage 100 kullanıcısı ve SQL Server okuma erişimi
SkyPlannerSkyPlanner’da Settings > API bölümünde oluşturulan ve Authorization-Token başlığında gönderilen API belirteci

SkyPlanner’ın REST API’si Swagger/OpenAPI ile belgelenmiştir. Entegrasyon kılavuzu, ilk çağrıları adım adım açıklar.

Değişikliklerin algılanması

Sage 100’deki değişiklikler, zamanlanmış okuma işlemleriyle alınır. Açık iş emirlerini veya Fertigungsaufträge verilerini kısa aralıklarla, stokları ve satın alma siparişlerini ise saatte bir okuyun. Durum ve değişiklik tarihine göre filtre uygulayarak her okumada yalnızca değişen verileri alın.

Çizelge değiştiğinde SkyPlanner webhook gönderir; böylece Sage 100’e geri yazma işlemi olay bazlı yürütülür.

Veri eşleme

Sage 100 (US)Sage 100 (DE)SkyPlanner nesnesiYönSıklık
ItemArtikelÜrünler ve malzemelerSage 100 → SkyPlannerİlk yükleme, ardından günlük
Bill of Materials, şablon malzemeleriRessourcenliste içindeki StücklisteÜrün yapısı, alt ürünler, ürün başına malzemelerSage 100 → SkyPlannerDeğişiklik olduğunda
İş merkezi: çalışanlar veya makineler, haftanın her günü için çalışma saatleri, kapalı dönemlerArbeitsplatz, Ressource (Mitarbeiter, Maschine)İş merkezleri, iş merkezi grupları, personel, vardiyalarSage 100 → SkyPlannerİlk yükleme
İş emri şablonlarının adımları, faaliyet kodlarıArbeitsplan, Rüst- ve Stückzeiten bilgileriyle ArbeitsgängeHazırlık ve işlem süreleriyle süreç adımlarıSage 100 → SkyPlannerDeğişiklik olduğunda
Adımları ve termin tarihiyle iş emriArbeitsgänge ve Liefertermin bilgileriyle FertigungsauftragTermin tarihleriyle siparişler ve işlerSage 100 → SkyPlannerKısa aralıklarla okuma
Depo bazında stok miktarlarıLagerbestandStok bakiyeleriSage 100 → SkyPlannerSaatte bir
Satın alma siparişi kalemleri, ihtiyaç tarihleriBestellungen, LiefertermineBeklenen teslim tarihiyle satın alma siparişleriSage 100 → SkyPlannerSaatte bir
Satış siparişi kalemleri, taahhüt edilen teslim tarihleriKundenaufträgeMüşteri termin tarihleri, müşteri önceliğiSage 100 → SkyPlannerKısa aralıklarla okuma
İş emri adımlarının tarihleri (BOI)Arbeitsgang-TermineHer adım için planlanan başlangıç, bitiş ve iş merkeziSkyPlanner → Sage 100Değişiklik olduğunda, webhook üzerinden
Labor Entry, iş emri tamamlama (BOI)Rückmeldung: süreler, miktarlarSüre kayıtları ve operatör bildirimleriSkyPlanner → Sage 100Her bildirimde veya her vardiyada
Sage 100’de tutulmazSage 100’de tutulmazHazırlık süresi matrisi, sınırlı kaynak olarak takımlar, iş başına operatörler, alternatif iş merkezleriSkyPlanner’da yönetilirDevreye alma sırasında

Entegrasyon akışları

1. Ana verilerin ilk yüklemesi. Önce stok kartlarını ve iş merkezlerini, ardından şablonları veya Arbeitspläne verilerini adımlarıyla birlikte yükleyin. ABD sürümünde üç makine ve iki operatör içeren bir iş merkezi, SkyPlanner’da üç iş merkezi, bir iş merkezi grubu ve iki kişi olarak tanımlanır. Ardından her birine ayrı bir zaman çizelgesi atanır.

2. Sipariş senkronizasyonu. Açık iş emirlerini veya Fertigungsaufträge verilerini adımlarıyla birlikte, ayrıca stokları ve açık satın alma siparişlerini okuyun. SkyPlanner, bir işi çizelgeye yerleştirmeden önce hem stokları hem de gelecek teslimatları kontrol eder. Sage 100 iş önerileri oluşturmaya devam eder; SkyPlanner ise serbest bıraktığınız siparişleri çizelgeler.

3. Çizelgenin geri yazılması. Motorun yerleştirdiği veya taşıdığı her adım için SkyPlanner, planlanan başlangıcı, bitişi ve iş merkezini gönderir. ABD Sage 100’de entegrasyon, iş emri adımlarının tarihlerini BOI üzerinden günceller. Almanya Sage 100’de ise Arbeitsgang tarihlerini, kapsam belirleme sırasında kararlaştırılan yol üzerinden günceller. Miktarlar, tahsisler ve maliyet hesaplama Sage 100’de kalır.

4. Üretim sahasından bildirimler. Operatörler, SkyPlanner Mobile Confirmations veya Production Timer ile çalışmalarını kaydeder; bu süre kayıtları çizelgeyi güncel tutar. ABD Sage 100’de kaydedilen süre, ilgili iş emri adımına Labor Entry olarak işlenir ve son bildirim iş emrini tamamlar. Almanya Sage 100’de ise süre ve miktarları içeren bir Rückmeldung oluşturulur. Tesisiniz süreleri zaten Betriebsdatenerfassung veya bir barkod uygulamasında kaydediyorsa tek bir kayıt kanalı seçin.

5. Veri sahipliği ve çakışma kuralları. Canlıya geçmeden önce bu kuralları yazılı hale getirin:

VeriYetkili sistem
Stok kartları, ürün ağaçları, şablonlar, sipariş miktarları, maliyetlerSage 100
Operasyon sırası, başlangıç ve bitiş zamanları, iş merkezi atamasıSkyPlanner
Hazırlık süresi matrisi, takımlar, iş başına operatörler, alternatif kaynaklarSkyPlanner
İşçilik ve RückmeldungenSkyPlanner süre kayıtlarıyla beslenen Sage 100

Çakışmaların temel nedeni, ikinci bir çizelgeleme aracının kullanılmasıdır. Planlamacılar ABD Sage 100’de Enhanced Scheduling’i çalıştırmaya veya Almanya Sage 100’de Plantafel üzerinde işleri sürükleyerek taşımaya devam ederse tarihleri iki sistem birden yönetir. Operasyon tarihlerini SkyPlanner yönetsin. Autopilot sayesinde SkyPlanner, üretimde değişiklik olduğunda çizelgeyi otomatik olarak yeniden oluşturur.

Tipik proje adımları

Uygulama genellikle devreye alma sürecinin başlamasından sonraki birkaç hafta içinde tamamlanır. Öncesinde, açık iş emirlerini veya Fertigungsaufträge kayıtlarını CSV ya da Excel olarak dışa aktarın ve 30 günlük ücretsiz deneme sırasında çizelgeyi doğrulayın. Ardından proje şu adımlarla ilerler:

  1. Kapsam belirleme. Ürünü (ABD veya Almanya Sage 100), sürümü ve kurulum ortamını, okuma ve yazma yöntemlerini, eşitleme sıklıklarını ve süre kayıt kanalını netleştirin.
  2. Erişim. Sage iş ortağınız, Sage 100 kullanıcısını, yetkilerini ve veritabanı erişimini yapılandırır.
  3. İlk veri aktarımı. Stok kartları, iş merkezleri, şablonlar veya Arbeitspläne, ürün ağaçları ve vardiyalar aktarılır.
  4. Sipariş eşitleme. İş emirleri veya Fertigungsaufträge, satın alma siparişleri ve stoklar belirlenen aralıklarla eşitlenir.
  5. SkyPlanner’da kısıtların tanımlanması. Hazırlık süresi matrisi, takımlar, iş başına operatör sayıları ve alternatif makineler veya personel tanımlanır.
  6. Çizelgenin geri yazılması. Planlanan operasyon tarihleri Sage 100’e geri yazılır; ardından işçilik ve Rückmeldungen kayıtları aktarılır.
  7. Paralel test ve canlıya geçiş. Tarihleri mevcut planla karşılaştırın, ana verileri düzeltin ve ardından geri yazmayı etkinleştirin.

Sage 100 entegrasyonunda dikkat edilmesi gerekenler

  • Hangi Sage 100 ürününü kullandığınızı netleştirin. ABD ve Almanya Sage 100 ürünlerinin veri modelleri ve arayüzleri farklıdır. İlk kapsam belirleme görüşmesinde ürünün adını ve sürümünü belirtin.
  • Birden fazla makineyi temsil eden iş merkezleri. ABD sürümünde iş merkezleri, “one or more persons or machines” (bir veya daha fazla kişi ya da makine) içeren tek bir kapasite birimidir. Her iş merkezinin SkyPlanner’da tek bir iş merkezi, birden fazla iş merkezi veya bir grup olarak mı tanımlanacağına karar verin.
  • Hazırlık ve işlem süreleri. Şablonlar ve Arbeitspläne, SkyPlanner’ın çizelgelemede kullandığı süreleri içerir. Canlıya geçmeden önce bunları gerçek işlem süreleriyle karşılaştırın.
  • Takvimler. ABD sürümündeki iş merkezlerinde haftanın günlerine göre çalışma saatleri ve çalışılmayan dönemler tanımlıdır. Bunları SkyPlanner’a vardiya olarak aktarın, ardından her operatörün vardiyalarını ve devamsızlıklarını SkyPlanner’da ekleyin.
  • Ölçü birimleri. Operasyonlar parça, parti veya saat bazında yürütülebilir. Her operasyonun birimini eşleştirin.
  • BOI yetkileri. BOI, Sage 100’ün rol tabanlı yetkilendirmesine uyar. Gerekli görev yetkisinin bulunmaması yazma işlemini engeller. Her yazma işlemini entegrasyon kullanıcısıyla test edin.
  • Tarihleri tek sistem yönetsin. Tarihlerin yönetimi SkyPlanner’a geçtiğinde diğer çizelgeleme işlemlerini veya Plantafel üzerindeki taşımaları durdurun.

Sage 100 entegrasyonunu kim yapılandırır, kim destek verir?

  1. SkyPlanner ekibi entegrasyonu devreye alma sürecinde yapılandırır ve canlıya geçişten sonra destek verir.
  2. Sage iş ortağınız sürece katılabilir. İş ortağınız Sage 100 sürümünüzü bilir, kullanıcıları ve yetkileri yapılandırır, veritabanı erişimini doğrular.
  3. Kendi geliştiricileriniz de entegrasyonu geliştirebilir. Bunun için SkyPlanner’ın dokümante edilmiş REST API’sini kullanabilirler. Başlamak için bir API token yeterlidir; gerektiğinde SkyPlanner ekibi yardımcı olur.

Bağlantı kurulduğunda Arcturus motoru, güncel Sage 100 siparişlerini kullanarak çizelgeyi oluşturur ve planlanan tarihler her operasyona işlenir. SkyPlanner, 5 iş merkezi dahil aylık 199 €’dan başlar ve aylık faturalandırılır. Entegrasyon için süreçlerinize ve ihtiyaçlarınıza uygun teklif, planınızla birlikte önceden sunulur; böylece başlamadan önce toplam maliyeti görürsünüz. Fiyatlandırmayı ve özellikleri inceleyin. Sage 100’ün kendi planlama olanaklarıyla karşılaştırmayı Sage 100 üretim çizelgeleme sayfasında bulabilirsiniz. Genel bakış için Sage 100 sayfasına göz atın. Sage 200 ve Sage X3 kılavuzlarına ilgili Sage 200 ve Sage X3 sayfalarından, diğer ERP’lere ise ERP entegrasyonları sayfasından ulaşabilirsiniz.

Üreticilerin SkyPlanner yorumları

Fredman Operations Üretim Müdürü Anu Järvinen, Rauma'da bir robotlu paletleme hücresinin yanında

6 aylıkboş kapasite satış ekibi tarafından görülebiliyor

“SkyPlanner, tüm üretim planlaması için sağlam ve güvenilir bir temel oluşturuyor.”

Anu Järvinen, Üretim Müdürü
Fredman Operations · Gıdayla temasa uygun ambalaj kâğıtları

Satış ekibi boş kapasiteyi altı ay önceden görebiliyor. Yanıtlanması bir saat veya daha fazla süren çizelge değişikliği talepleri artık saniyeler içinde yanıtlanıyor.

Fredman Operations’ın yorumunu okuyun

%1002021’den bu yana teslimat performansı

“SkyPlanner, kapasitemizi görmemizi sağlıyor ve planlamayı öngörülebilir hale getiriyor.”

Dan Berglund, COO/CFO
Opes Corporation · Kimyasal ve gıda üretimi

SkyPlanner’ın kullanılmaya başlandığı 2021’den bu yana teslimat performansı kesintisiz olarak %100 düzeyinde.

Opes Corporation’ın yorumunu okuyun

Sık sorulan sorular

Sage 100’de iş emirleri için REST API var mı?

ABD Sage 100, iş mantığını Business Object Interface üzerinden kullanıma sunar; okuma işlemleri için ODBC, dosya işlemleri için Visual Integrator kullanılır. SkyPlanner, iş emirlerini ODBC ve BOI üzerinden okur; operasyon tarihlerini ve işçilik verilerini BOI üzerinden yazar. Almanya Sage 100’de veriler SQL Server veritabanından okunur; geri yazma yöntemi ise kapsam belirleme aşamasında Sage iş ortağınızla birlikte belirlenir.

Sage 100 entegrasyonunu kim kurar?

SkyPlanner ekibi, devreye alma sürecinde çift yönlü entegrasyonu Sage 100 kurulumunuza göre yapılandırır ve canlıya geçişten sonra destek verir. Sage iş ortağınız kullanıcıları, yetkileri ve veritabanı erişimini yapılandırır; sürece de katılabilir. Kendi geliştiricileriniz de SkyPlanner’ın dokümante edilmiş REST API’sini kullanarak geliştirme yapabilir. Başlamak için bir API token yeterlidir.

Planlanan tarihler Sage 100’e nasıl geri yazılır?

ABD Sage 100’de entegrasyon, her iş emri operasyonunun planlanan tarihlerini BOI üzerinden günceller ve operatörlerin süre kayıtlarından Labor Entry kayıtları oluşturur. Almanya Sage 100’de ise her Fertigungsauftrag için Arbeitsgang tarihlerini günceller; Rückmeldungen kayıtlarını, Sage iş ortağınız ile SkyPlanner ekibinin kapsam belirleme aşamasında kararlaştırdığı yazma yöntemi üzerinden işler.

Sage 100 değişiklikleri gerçek zamanlı olarak gönderebilir mi?

SkyPlanner, Sage 100’deki değişiklikleri belirli aralıklarla okuyarak alır: açık siparişler kısa aralıklarla, stoklar ve satın alma siparişleri ise saatte bir okunur. Ters yönde ise SkyPlanner’ın webhook’ları, çizelge değişikliklerini gerçekleştiği anda gönderir.

Entegrasyonu kurmadan önce SkyPlanner’ı test edebilir miyiz?

Evet. 30 günlük ücretsiz denemede, iş emirlerinizi veya Fertigungsaufträge kayıtlarınızı CSV ya da Excel olarak içe aktararak 20 iş merkezine kadar çalışabilirsiniz. Kredi kartı gerekmez. Denemeyi başlatın veya entegrasyonun kapsamını belirlemek için satış ekibiyle görüşün.