Kolmanda osapoole tootmise käivitussüsteemidega integreerimine
Mõned tootmisorganisatsioonid, mis kasutavad Microsoft-i Dynamics 365 Supply Chain Management , kasutavad Dynamics 365-i omafunktsioone, et juhtida nende tootmistegevust masinate, seadmete ja personali puhul. Kuid teised tootmisorganisatsioonid, eriti need, kellel on täpsemad tootmisnõuded, kasutavad hoopis kolmanda osapoole tootmise käivitamise süsteemi (MES). Organisatsioonid võivad valida kolmanda isiku mes-i lahenduse, sest näiteks on see spetsiifiliselt kohandatud nende vertikaalsele majandusharule.
Integreeritud lahenduses on andmevahetus täielikult automaatne ja toimub reaalaja lähedal. Seetõttu säilitatakse andmeid mõlemas süsteemis ja käsitsi andmesisestus ei ole vajalik. Näiteks kui materjalitarbimine on MES-is registreeritud, tagab integratsioon, et sama tarbimine registreeritakse ka Dynamics 365-s. Seetõttu on ajakuupäevad laokirjed saadaval teistele olulistele protsessidele, nt planeerimisele ja müügile.
Lahendus muudab tarneahela halduse kasutajate jaoks kolmanda osapoole MES-iga integreerumise kiiremaks, lihtsamaks ja odavamaks. See pakub järgmisi funktsioone:
- Ärisündmused ja liidesed, mis toetavad tootmise käivitamise võtmeprotsesse
- Tsentraliseeritud armatuurlaud, kus saate jälgida sündmuste töötlemise ajalugu ning tõrkeid sooritava protsessi tõrkeotsingut ja parandusprotsesse
Järgmine näide näitab tüüpilist ärisündmuste, protsesside ja teadete kogum, mida vahetatakse integreeritud lahenduses.
Lülita MES-i integreerimisfunktsioon sisse
Enne selle funktsiooni kasutamist peab administraator selle teie süsteemis sisse lülitama, nagu kirjeldatud järgmises protseduuris.
- Minge süsteemihalduse installilitsentsi >> konfiguratsiooni.
- Veenduge, et kellaaja ja kohalviibimise litsentsivõti on lubatud (kuvab märkeruudu). See litsentsivõti on vajalik, kuna see kontrollib tootmise käivitamise süsteemi funktsioone ja andmeid. Kui see ei ole lubatud, järgige järgmisi samme.
- Pange oma süsteem hooldusrežiimi, nagu on kirjeldatud teemas Hooldusrežiim.
- Litsentsi konfiguratsioonilehel valige märkeruut Kellaaeg ja kohalviibimine .
- Lülitage hooldusrežiim välja, nagu on kirjeldatud hooldusrežiimis .
- Minge süsteemihalduse tööruumide > funktsioonihaldusesse >.
- Kasutage funktsioonihalduse tööruumi tootmise käivitamise süsteemi integreerimise funktsiooni sisse lülitamiseks . (Tarneahela halduse versiooni 10.0.29 puhul on see funktsioon vaikimisi sisse lülitatud. Tarneahela halduse versiooni 10.0.32 kohaselt on see kohustuslik ja seda ei saa välja lülitada.)
MES-i integreerimiseks saadaolevad protsessid
Saate lubada mis tahes või kõik järgmised integratsiooniprotsessid.
Protsessi nimi | Kirjeldus |
---|---|
Tootmistellimuste ja tootmistellimuse oleku muutmise ärisündmuse väljaminev | See protsess pakub ärisündmuse, mida GIS saab kuulaks, et saada teavet tootmistellimuste kohta, mida tuleb toota. Tootmistellimusega seotud viiteandmed jagatakse eeldatavalt tarneahela haldamisest MES-ile Open Data Protocoli (OData) või andmeüksuste kaudu. |
Käivita tootmistellimus | See protsess varustab tarneahela haldust teabega tootmistellimuste kohta, mis käivitatakse MES-i kasutades. See tagab, et mõlemas süsteemis on uuendatud kõikide tootmistegevuste vaade. |
Toodetud või praagitud koguse aruanne | See protsess varustab tarneahela haldust teabega nende heade ja veakoguste kohta, mis on tootmistöös mes-i kasutades teatatud. See tagab, et tööde ülevaatajad peavad tootmisplaani edenemist uuendatud vaates. |
Teata materjali tarbimisest | See protsess varustab tarneahela haldust MES-i teabega tarbitavate materjalide koguse kohta. See teeb uuendatud laokirjed kättesaadavaks teistele olulistele protsessidele, nt planeerimisele ja müügile. |
Operatsiooni jaoks tarbitud aja teatamine | See protsess varustab tarneahela haldust teabega konkreetseks operatsiooniks kasutatud aja kohta. |
Tootmistellimuse lõpetamine | See protsess teavitab tarneahela haldust, et MES on värskendanud tootmistellimuse oma lõplikuks olekuks Lõpetatud. See olek näitab, et tootmistellimusega ei toodeta rohkem koguseid. |
Saate jälgida sissetulevaid teateid.
Sissetulevate MES-i teadete jälgimiseks süsteemile minge Tootmise juhtimise häälestuse käivitamise >> tootmise käivitamissüsteemide > integratsiooni.
Kõik konkreetse tootmistellimuse teated töödeldakse saadud järjestuses. Erinevate tootmistellimuste sõnumeid ei tohi vastuvõetud seerias töödelda, kuna pakett-töid töödeldakse paralleelselt. Tõrke korral proovib pakett-töö töödelda kõiki teateid kolm korda, enne kui selle olekuks seatakse Nurjunud .
Tootmise käivitamissüsteemide integreerimise leht töötab samal viisil nagu teateprotsessori teadete leht ja esindab väga sarnast funktsiooni. (See näitab isegi MES-i teateid lisaks teist tüüpi teadetele.) Teavet selle kohta, kuidas kasutada kas lehekülge sõnumite ülevaatamiseks, nurjunud sõnumite otsimiseks ja parandamiseks, ning lisateavet, vt teateprotsessori teadete lehte.
Helista API-sse
MES-i integratsiooni API kutsumiseks saatke taotlus POST
järgmise lõpp-punkti URL-ile:
/api/services/SysMessageServices/SysMessageService/SendMessage
Teie saatmistaotluse keha peaks sarnanema järgmise näitega. Asendab väärtused ja _companyId
vastavalt _messageType
_messageContent
vajadusele. Teavet erinevate teatetüüpide kohta, mida API toetab ja kuidas nende sisu kujundada, vt järgmisest jaotisest.
{
"_companyId": "USMF",
"_messageQueue": "JmgMES3P",
"_messageType": "ProdProductionOrderReportFinished",
"_messageContent":
"{\"ProductionOrderNumber\": \"P000123\", \"ReportFinishedLines\": [{\"ItemNumber\": \"A0001\", \"ReportedGoodQuantity\": 10, \"ReportAsFinishedDate\": \"2021-01-01\"}]}"
}
API teatetüübid ja sisu
See jaotis kirjeldab igat tüüpi teateid, mida saab MES-i integratsiooni API kaudu vahetada.
Käivita tootmistellimuse teade
Tootmistellimuse teate alguseks on _messageType
väärtus ProdProductionOrderStart
. Järgmine tabel näitab välju, mida see teade toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ProductionOrderNumber |
Kohustuslik | String |
StartedQuantity |
Valikuline | Tegelik |
StartedDate |
Valikuline | Kuupäev |
AutomaticBOMConsumptionRule |
Valikuline | Loetelu (FlushingPrincip | Alati | Mitte kunagi) |
Teata lõpetatuna
Lõpetatuna kinnitatud teate puhul on _messageType
väärtus ProdProductionOrderReportFinished
. Järgmine tabel näitab välju, mida see teade toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ProductionOrderNumber |
Kohustuslik | String |
ReportFinishedLines |
Kohustuslik | Ridade loend (vähemalt üks), millest igaüks sisaldab järgmises tabelis kirjeldatud lasti |
Järgnev tabel näitab välju, mida sõnumi jaotise ReportFinishedLines
iga rida ProdProductionOrderReportFinished
toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
LineNumber |
Valikuline | Tegelik |
ItemNumber |
Valikuline | String |
ProductionType |
Valikuline | Enum (MainItem | Valem | Kooslus | Co_Product | By_Product | Pole), laiendatav |
ReportedErrorQuantity |
Valikuline | Tegelik |
ReportedGoodQuantity |
Valikuline | Tegelik |
ReportedErrorCatchWeightQuantity |
Valikuline | Tegelik |
ReportedGoodCatchWeightQuantity |
Valikuline | Tegelik |
AcceptError |
Valikuline | Enum (Jah | Ei) |
ErrorCause |
Valikuline | Enum (puudub | Materjal | Masin | OperatingStaff), laiendatav |
ExecutedDateTime |
Valikuline | DateTime |
ReportAsFinishedDate |
Valikuline | Kuupäev |
AutomaticBOMConsumptionRule |
Valikuline | Loetelu (FlushingPrincip | Alati | Mitte kunagi) |
AutomaticRouteConsumptionRule |
Valikuline | Enum (RouteDependent | Alati | Mitte kunagi) |
RespectFlushingPrincipleDuringOverproduction |
Valikuline | Enum (Jah | Ei) |
JournalNameId |
Valikuline | String |
PickingListJournalNameId |
Valikuline | String |
RouteCardJournalNameId |
Valikuline | String |
FromOperationNumber |
Valikuline | Täisarv |
ToOperationNumber |
Valikuline | Täisarv |
InventoryLotId |
Valikuline | String |
BaseValue |
Valikuline | String |
EndJob |
Valikuline | Enum (Jah | Ei) |
EndPickingList |
Valikuline | Enum (Jah | Ei) |
EndRouteCard |
Valikuline | Enum (Jah | Ei) |
PostNow |
Valikuline | Enum (Jah | Ei) |
AutoUpdate |
Valikuline | Enum (Jah | Ei) |
ProductColorId |
Valikuline | String |
ProductConfigurationId |
Valikuline | String |
ProductSizeId |
Valikuline | String |
ProductStyleId |
Valikuline | String |
ProductVersionId |
Valikuline | String |
ItemBatchNumber |
Valikuline | String |
ProductSerialNumber |
Valikuline | String |
LicensePlateNumber |
Valikuline | String |
InventoryStatusId |
Valikuline | String |
ProductionWarehouseId |
Valikuline | String |
ProductionSiteId |
Valikuline | String |
ProductionWarehouseLocationId |
Valikuline | String |
InventoryDimension1 kuni InventoryDimension12 |
Valikuline | String |
12 laiendatava dimensiooni (InventoryDimension1
läbi InventoryDimension12
) vajavad kohandamist ja neid ei kasutata alati. Lisateavet nende kohta vt jaotisest Uute varude dimensioonide lisamine laiendi kaudu.
Materjalitarbimise (komplekteerimisleht) teade
Materjalitarbimise (komplekteerimislehe) teate puhul on _messageType
väärtus ProdProductionOrderPickingList
. Järgmine tabel näitab välju, mida see teade toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ProductionOrderNumber |
Kohustuslik | String |
JournalNameId |
Valikuline | String |
PickingListLines |
Kohustuslik | Ridade loend (vähemalt üks), millest igaüks sisaldab järgmises tabelis kirjeldatud lasti |
Järgnev tabel näitab välju, mida sõnumi jaotise PickingListLines
iga rida ProdProductionOrderPickingList
toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ItemNumber |
Kohustuslik | String |
ConsumptionBOMQuantity |
Valikuline | Tegelik |
ProposalBOMQuantity |
Valikuline | Tegelik |
ScrapBOMQuantity |
Valikuline | Tegelik |
BOMUnitSymbol |
Valikuline | String |
ConsumptionInventoryQuantity |
Valikuline | Tegelik |
ProposalInventoryQuantity |
Valikuline | Tegelik |
ConsumptionCatchWeightQuantity |
Valikuline | Tegelik |
ProposalCatchWeightQuantity |
Valikuline | Tegelik |
ConsumptionDate |
Valikuline | Kuupäev |
OperationNumber |
Valikuline | Täisarv |
LineNumber |
Valikuline | Tegelik |
PositionNumber |
Valikuline | String |
IsConsumptionEnded |
Valikuline | Enum (Jah | Ei) |
ErrorCause |
Valikuline | Enum (puudub | Materjal | Masin | OperatingStaff), laiendatav |
InventoryLotId |
Valikuline | String |
Operatsiooni (protsessikaardi) teate jaoks kasutatav aeg
Operatsiooni (protsessikaardi) teates kasutatava aja väärtus _messageType
on ProdProductionOrderRouteCard
. Järgmine tabel näitab välju, mida see teade toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ProductionOrderNumber |
Kohustuslik | String |
JournalNameId |
Valikuline | String |
RouteCardLines |
Kohustuslik | Ridade loend (vähemalt üks), millest igaüks sisaldab järgmises tabelis kirjeldatud lasti |
Järgnev tabel näitab välju, mida sõnumi jaotise RouteCardLines
iga rida ProdProductionOrderRouteCard
toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
OperationNumber |
Kohustuslik | Täisarv |
OperationPriority |
Valikuline | Enum (esmane | Teisene 1 | Teisene 2 | ... | Teisene 20) |
OperationId |
Valikuline | String |
OperationsResourceId |
Valikuline | String |
Worker |
Valikuline | String |
HoursRouteCostCategoryId |
Valikuline | String |
QuantityRouteCostCategoryId |
Valikuline | String |
HourlyRate |
Valikuline | Tegelik |
Hours |
Valikuline | Tegelik |
GoodQuantity |
Valikuline | Tegelik |
ErrorQuantity |
Valikuline | Tegelik |
CatchWeightGoodQuantity |
Valikuline | Tegelik |
CatchWeightErrorQuantity |
Valikuline | Tegelik |
QuantityPrice |
Valikuline | Tegelik |
ProcessingPercentage |
Valikuline | Tegelik |
ConsumptionDate |
Valikuline | Kuupäev |
TaskType |
Valikuline | Loend (QueueBefore | Seadistus | Protsess | Kattumine | Transport | Queue Saate | Seisav) |
ErrorCause |
Valikuline | Enum (puudub | Materjal | Masin | OperatingStaff), laiendatav |
OperationCompleted |
Valikuline | Enum (Jah | Ei) |
BOMConsumption |
Valikuline | Enum (Jah | Ei) |
ReportAsFinished |
Valikuline | Enum (Jah | Ei) |
Tootmistellimuse lõpetamise teade
Tootmistellimuse lõppteate puhul on _messageType
väärtus ProdProductionOrderEnd
. Järgmine tabel näitab välju, mida see teade toetab.
Välja nimi | Olek | Tüüp |
---|---|---|
ProductionOrderNumber |
Kohustuslik | String |
ExecutedDateTime |
Valikuline | DateTime |
EndedDate |
Valikuline | Kuupäev |
UseTimeAndAttendanceCost |
Valikuline | Enum (Jah | Ei) |
AutoReportAsFinished |
Valikuline | Enum (Jah | Ei) |
AutoUpdate |
Valikuline | Enum (Jah | Ei) |
Muu tootmisteave
Sõnumid toetavad tegevusi või sündmusi, mis toimuma tööde juhtimises. Neid töödeldakse MES-i integreerimisraamistiku abil, mida kirjeldatakse selles artiklis. Kujundus eeldab, et konkreetses tootmistellimuses kasutatav muu viiteteave (nt tootega seotud teave, kooslus või protsess (koos selle konkreetse seadistuse ja konfigureerimisaegadega)) tuuakse süsteemist, kasutades andmeüksuseid faili ülekande või OData kaudu.
Võta sõnumi oleku kohta tagasisidet
Pärast seda, kui MES on tarneahela haldusse sõnumi saatnud, võib tarneahela haldamise puhul olla oluline anda sõnumi oleku kohta tagasisidet. Siin on mõned näited juhtumitest, kus see käitumine võib olla asjakohane:
- Ükski isik ei ole vastutav MES-i integratsiooni juhendamise eest.
- Isik, kes vastutab MES-i integratsiooni üle järelvalve eest, soovib saada meili teel teadet, kui teade nurjub, nii et nad teaksid, et peavad midagi ette võtma.
- Et teavitada tööde juhtimise osakonda või it-osakonna operaatoreid, et nad peavad midagi ette võtma, peab meS kuvama veateate.
- Pärast tõrketeate saamist peab MES tellimuse graafiku ümber arvutama (nt tootmistellimuse käivitamine ebaõnnestus).
Sellisel juhul saate kasutada tarneahela halduses standardset teatisefunktsiooni. Lisateavet selle kohta, kuidas standardsed teatised töötavad, vaadake järgmistest ressurssidest:
- Spikri artikkel: teatiste ülevaade
- Video: teatisereegli suvandid finantsis ja toimingutes
Näiteks võite sõnumi oleku kohta tagasiside andmiseks seadistada järgmised teatised:
- Looge ärisündmus ("Väliselt saatmine")., mida kasutatakse teate nurjumisel .
- Saate saata teatise ja e-kirja IT-haldus- või tootmisjuhile.
Tagasiside
https://aka.ms/ContentUserFeedback.
Varsti tulekul: 2024. aasta jooksul tühistame GitHubi probleemide funktsiooni sisutagasiside mehhanismina ja asendame selle uue tagasisidesüsteemiga. Lisateabe saamiseks vtEsita ja vaata tagasisidet