VDA 4938 — новый стандарт для электронных счетов-фактур

Немецкая ассоциация автомобильной промышленности (Verband der deutschen Automobilindustrie, VDA) уже много лет успешно выпускает стандарты для процессов в автомобильной промышленности и смежных отраслях.
Стандарты, относящиеся к электронному выставлению счетов-фактур VDA 4906 (1993г.) и VDA 4908 (1996г.) на сегодня устарели.
На сегодняшний день рекомендуется пользоваться новым стандартом для электронных счетов-фактур — VDA 4938.
Стандарт VDA 4938 состоит из четырех различных частей, которые перечислены ниже.
С отдельными документами можно ознакомиться по следующим ссылкам.

  1. 4938 T1 — Основы (каркас) для обмена электронными платежными документами с использованием EDIFACT без цифровой подписи
  2. 4938 T2 — V 2.2 Руководство по использованию формата INVOIC
  3. 4938 T3 — использование электронного биллинга с малыми и средними предприятиями в автомобильной промышленности (включая Приложение)
  4. 4938 T4 — Счет за фрахт (перевозку)

В первом документе представлена структура процессов выставления электронных счетов-фактур. В документ включены образцы типовых соглашений и чеклисты для использующих Стандарт.
Второй документ содержит Руководство по внедрению сообщений EDIFACT (EDIFACT-Message-Implementation-Guideline, сокращённо MIG) на основе стандартного формата EDIFACT INVOIC D07A.
Третий документ содержит спецификацию счета-фактуры для автомобильной индустрии (проект, профинансированный Европейским Союзом). Также здесь содержится спецификация XML для электронных счетов-фактур.
Четвёртый документ содержит спецификации счетов-фактур фрахта (грузовых перевозок) на основе стандартного формата EDIFACT INVOIC D13A.

Sequential parts delivery (SPD)

Bei der Bereitstellung nach dem SPD-Verfahren sorgt der Zulieferer nicht nur dafür, dass die benötigten Module rechtzeitig in der notwendigen Menge angeliefert werden, sondern auch, dass die Reihenfolge (engl. sequence) der benötigten Module stimmt. SPD wird vor allem in der Automobilindustrie eingesetzt. Die Vorlaufzeit beträgt je nach Produktionssystem mehrere Tage bis einige Minuten. Zur Steuerung von SPD werden Sequence-Inlining-Systeme eingesetzt. Die mögliche Entfernung zwischen Lieferant und Kunden ist dabei abhängig von der geforderten Vorlaufzeit.

Als Beispiel für eine SPD-Anlieferung kann die Endmontage von Automobilen betrachtet werden. Durch das Aufsetzen der lackierten Karosserien auf das Endmontageband ist die Reihenfolge der Fahrzeuge festgelegt, die auch als «Perlenkette» bezeichnet wird. Werden zum Beispiel die Außenspiegel per SPD-Anlieferung bereitgestellt, sind diese bereits in der Reihenfolge der Fahrzeuge auf dem Montageband sortiert. Der Mitarbeiter in der Montage braucht die Spiegel nur der Reihe nach aus dem Transportbehälter zu greifen und hat automatisch den Außenspiegel in der entsprechenden Farbe des Fahrzeugs in der Hand. Anwendung findet diese Belieferungsform meist bei Teilen, die je nach Konfiguration des zu bauenden Fahrzeugs (Produktkonfiguration) stark variieren können – wie Stoßfänger, Fahrzeugsitze, Innenverkleidungen, Türen, Cockpit usw. –, da das Lagern aller Varianten zu hohe Kosten verursachen und zu viel Fläche beanspruchen würde.

Durch die Sortierung der angelieferten Module wird ein zusätzlicher Kommunikationsaufwand notwendig. SPD-Anlieferungen benötigen, wie auch die JIT-Anlieferungen, den direkten Kontakt zwischen Abnehmer und Zulieferer, der generell mittels eines elektronischen Datenaustauschsystems über die Datenprotokolle EDIFACT, Odette oder VDA (für JIS im Speziellen VDA 4916) sowieso schon besteht. Daher ist regelmäßig nur eine Anpassung der Firmensoftware erforderlich.

Концепция жемчужного ожерелья (логистика)

Какое отношение автомобильное производство имеет к жемчужному ожерелью? Казалось бы, надуманный вопрос. На первый взгляд, между ними нет ничего общего. Тем не менее, вы можете оказаться на автомобильной конференции, где говорят о жемчужных ожерельях.
В этой концепции точная последовательность производства заказов определяется за несколько дней до производства. Большое количество моделей автомобилей в автомобильной индустрии приводит к огромному количеству деталей, которые усложняют отдельные процессы. Необходима твердая последовательность производственных заказов — это одна из целей жемчужного ожерелья. Термин «Frozen zone» (зона заказов как бы «заморожена») описывает период, начинающийся после определения жемчужной цепи – последовательность больше не может быть изменена. Принцип определяет порядок заказов клиентов при планировании заказов на весь производственный цикл. Они обязательны при планировании заказа и определяют производственные последовательности изделий в процессе производства. При этом определяется порядок обработки и сроки производства в пределах жемчужного ожерелья.
Предпосылкой этой концепции является производство в соответствии с методом built-to-order, то есть производство изделий с четким сопоставлением заказа клиента. Это фиксированное сопоставление заказов по всему производственному процессу и оно контрастирует с концепциями последовательности заказов с последующим сопоставлением заказов.

На следующем рисунке показана реализация концепции жемчужной цепи в управлении производством.

На автомобильное производство обычно не влияют кратковременные изменения. Таким образом модель жемчужных ожерельев обеспечивает поставщиков надежностью планирования на несколько недель.
Фиксированная последовательность также повышает точность расписания и скорость обработки. Складские запасы могут быть оптимизированы, несмотря на очень различное производство.
Управление производством по принципу жемчужной цепи представляет из себя концепцию последовательности заказов со строгим контролем, установленной до начала производства.

Для различных производственных секций также могут быть установлены различные последовательности, которые объединены буферами (модифицированная концепция жемчужного ожерелья).

Несмотря на то, что модель жемчужной цепи кажется простой в теории, ее реализация на самом деле довольно сложна. Если заказ приходит слишком рано или задерживается где-то вдоль жемчужной цепи, все доставленные детали будут также перенесены. Поставщик должен учитывать не только количество необходимых деталей, но и порядок их предоставления. Например, используя стратегию just-in-sequence, наружные зеркала для окончательной сборки автомобиля могут быть доставлены и прикреплены в то время, когда кузова автомобиля расположены как готовые жемчужные ожерелья на конечной сборочной линии. Затем зеркала уже сортируются по цвету в транспортном контейнере в соответствии с последовательностью соответствующих им автомобилей на сборочной линии.

Являясь центральной частью планирования, создание последовательности влияет почти на все интерфейсы автомобильной логистики, от доставки, производства и управления складом до отдела продаж. Для того чтобы все части были обеспечены в нужное время и в нужном месте, важно координировать контроль поставок и внутреннюю логистику с графиком производства. Это единственный способ, при которым может работать метод жемчужного ожерелья. Контейнер с монтажными деталями, который был доставлен на сборочную линию слишком поздно или с неправильной последовательностью, может остановить производственный процесс. Поэтому нарушение логистических процедур может существенно повлиять на общую эффективность цепи.

Несмотря на то, что Жемчужное ожерелье является очень простой стратегией для логистики и производства, она намного сложнее, чем кажется на первый взгляд.


(long distance Just-in-Time).

Was ist der Unterschied zwischen JIT und JIS?

JiT ist die Produktionsversorgung zum jeweils richtigen Zeitpunkt (Einbauzeitpunkt/Bedarfszeitpunkt in einer Anlage / in einem Fertigungsprozessschritt) — bedarfssynchrone Produktion.

JiS ist die Produktionsversorgung in der erforderlichen Reihenfolge (Beispiel: Fließbandversorgung) — Reihenfolgesynchronität.

«Just in sequence» ist ein Sonderfall von «just in time». Beides bedeutet zunächst «Anlieferung vom externen Lieferanten (oder interner Vorproduktion) kurz vor Bedarf im nächsten Arbeitsschritt (üblicherweise eine Montagetätigkeit).

«Kurz» kann dabei von wenigen Stunden bis wenige Tage definiert werden, abhängig von den räumlichen Entfernungen.

Bei «just in sequence» übernimmt der Lieferant die Reihenfolge-Bildung. Dies ist besonders bei sehr vielen unterschiedlichen Varianten (z.B. Türinnen-Verkleidungen eines Autos) nützlich, da dann im Montagewerk keine zusätzlichen Sortierarbeiten mehr durchgeführt werden müssen. Dafür ist jedoch eine zeitnahe und verlässliche Information des Kunden an den Lieferanten notwendig, welche Varianten in genau welcher Reihenfolge benötigt werden. Häufig gibt es dafür auch spezielle Verpackungs- und Transportgestelle, so dass die Identifikation und Entnahme beim Kunden möglichst einfach wird.

«Just in time» wird dann verwendet, wenn es gar keine oder nur sehr wenige unterschiedliche Varianten gibt und beim Kunden nur ein sehr geringer Lagerbestand (wenige Stunden- oder Tagesvolumen) vorgehalten werden soll.

Beides dient dazu, möglichst effiziente und bestandsarme Kunden-Lieferanten-Beziehungen zu erreichen («lean supply chain»). Zugleich soll der Anteil an nicht-wertschöpfender Tätigkeit bei allen Beteiligten minimiert werden.

What is a JIT call (Just in time call, Feinabruf)?

JIT call-offs (in opposite to forecast delivery schedules) are used for orders (detailed to minutes) to get deliveries from a vendor. With mentioned supplier should exist a document named Contract with deliveries schedule. Usually, the times sent to supplier are firmed and can no longer be changed. In the automotive industry JIT calls are handled by EDI and sent with the EDI message format according to VDA4915.

Translated from Wikipedia.

The JIT concept was described by Henry Ford in his 1923 book, My Life and Work:

We have found in buying materials that it is not worthwhile to buy for other than immediate needs. We buy only enough to fit into the plan of production, taking into consideration the state of transportation at the time. If transportation were perfect and an even flow of materials could be assured, it would not be necessary to carry any stock whatsoever. The carloads of raw materials would arrive on schedule and in the planned order and amounts, and go from the railway cars into production. That would save a great deal of money, for it would give a very rapid turnover and thus decrease the amount of money tied up in materials.

«Kleine, aber feine»

Outbound sequenced JIT calls

Outbound sequenced JIT calls (JIT Outbound to Sub-Supplier) means you receive an inbound sequenced JIT call from your customer (in our case from the automotive conveyor’s SAP SCM).
Specifies that it is a matter of a JIT outbound call to a sub-supplier. The sequenced JIT call therefore refers to an inbound sequenced JIT call.
This JIT call may resemble the following diagram:

Call components from the inbound sequenced JIT call can be directly passed on to a sub-supplier in an outbound sequenced JIT call. The BOM components can also be passed on to your sub-supplier.
You must maintain a JIT control cycle for both types of call components. You also have to set the BOM explosion indicator in the JIT basic data for call components that have to be exploded.
A control cycle consists of a material, a plant and the supply area. The system determines the supply area in three steps.
You must define this control cycle specifically for a material and a plant.
The components in a components group must always have the same JIT call profile.

Daimler

  1. Background task program in SCM creates seqjit-idocs from APO orders and transfers them to ERP (NB: into ERP JITM e.g.).
  2. Background task program in ERP carrying out JITM transaction with the action «Create outb.JC from inb.JC» (creates outb.seq/sum.JCs from these inb.seqjits).
  3. Now we are applying as usual our actions («Create delivery» etc) in JITOM to newly imported jito-calls.

EWM wiring

  1. Background task program in SCM creates seqjit-idocs from APO orders and transfers them to ERP (identical as Daimler way).
  2. In opposite to the Daimler process — EWM way missed the part with converting Inb.JIT to Outb.JITO.
  3. Now we are applying as usual our actions («Create delivery in EWM_PRD» etc) in JITM to newly imported jit-calls.

S2L (APO planning results — in other words: requirements — are transferred into ERP purchasing schedule agreements)

  1. Setting up S2L with CIF-conditions.
  2. S2L creates outbound contol-cycle based sum.JITO-calls, depending on APO-demands from SCM via CIF.
  3. According to jit control profile in a control cycle, we’ree applying «Create TO» (WMS), «Create EWM delivery» or «Create ERP delivery» actions.

SCM > ERP > Vendor

  1. Create a purchasing scheduling agreement 550000XXXX.
  2. Sending DELFOR forecasts to supplier from this agreement
  3. Create Control cycle with this MM SA.
  4. Background task program in SCM creates seqjit-idocs from APO orders and transfers them to ERP (NB: creating Z-action is an Interlinked Action — CREA + OCRE)
  5. No we have 2-linked calls (external jitcall number in JITM can be seen as «Key» in JITOM). Table JITOIT has vendor number from related Control Cycle.
  6. Linked direction call can be viewed JITM-Goto-Outbound or JITOM-Goto-Header
  7. NACE condition PA > MAED depending on outbound JIT-call profile (not Call control) sends release to vendors on JC creating. This function can also be done through Z-action «Send order to vendor» in JITOM. IDoc field E1PSJCL-GRPIN contains component group number.
  8. Depending on the method of creating JC — using S2L or JIT1 — the IDoc field E1KSJCL-ABTYP will contain «D» (Summarized JIT Call) or «S» (Sequenced JIT Call)
  9. Supplier sends a response ASN and create inbound delivery (calling FM JITOUT01_INSERT_PABASN / MABASN_UPDATE_RELATION_MAB_ASN will links the delivery to the component group in PABASN table), using seq. E1EDL24-KANNR as customer call number/key.
  10. Based on the link PABASN=InbDel, GR on inbound delivery will update status of linked JIT-call

Delivery confirmations for JIT Outbound can be seen in tables DLCNOCO and DLCNOHD
For JIT Inbound — DELCONCO, DELCONHD, DELCONJITCO and DELCONJITIT

Защищено: Convert inbound jitcall to outbound jitcall

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль:

S2L — save planning mode on jitcall

S2L allows 4 modes of planning, defined and used during jit calls creation. These four modes are described as a type s2l_planning_mode (type c):

  • initial — s2l_no_planning
  • 1 — s2l_plan_by_wish_qty — use replenishment quantity entered at segment level
  • 2 — s2l_plan_suggest_keep_firmed — automatically create plan but keep firmed quantities
  • 3 — s2l_plan_suggest_all — automatically create plan.

Selecting «Change mode with Replenishment Proposals» will set planning mode to «3» (s2l_plan_suggest_all):

The task is to mark the created jitcalls depends on the used planning mode («auto/manual»), so it means to save the mode value into the JITOIT table (JITOCO struture appendix) additional z-field.

S2L has few enhancements:

  • S2P_PLNG_SEG_EXTEN (transaction S_KA5_12001164)
  • S2P_PLNG_ITEM_EXTEN (transaction S_KA5_12001165)
  • S2P_GROUP_PLNG_ITEMS (transaction S_KA5_12001166)
  • S2P_PLN_CALC_FACTORY (transaction S_KA5_12001167)
  • S2P_PROPOSAL_CREATOR (transaction S_KA5_12001168)
  • S2P_PSEG_CTR_FACTORY (transaction S_KA5_12001169)

So, after adding the appends YYS2LMODE into JITOCO and PKHD we implementing classic BAdI Interface IF_EX_S2L_PLN_CALC_FACTORY:

Because of ccy_ctrl->pkhd_ref is declared as RO (read only) attribute and can be changed only within the class — I’ve enhanced class interface CL_PKHD_DB_PK with metod

which called above.

The field pkhd-yys2lmode will be move corresponding into JITOCO (JITOIT).

EDI-Cookies

Plätzchen zum Neuen Jahr von der Firma «EDISoft», unserem EDI Dienstleister 🙂



S2L set up

S2L results can be easily changed using enhancements in FM JITOUT04_SET_ACTION_INTERN.
As well as creating enhancement to the class CL_APO_MANAGER_S2L.

Note, that S2L will call this FM for every Call Control group in the final Supply Segments.

Destinations (or logical systems) are fetched from db-tables CIF_IMAX and CIF_IMOD (integration models can be created-activated-viewed using CFM1-CFM4 transaction codes). The destination determined through numerous parameters: material number, supply area, shipping point and so on.
The determination FM’s are CIF_IMOD_DESTINATIONS_RPM and CIF_IMODEL_CHECKACTIVEENTRIES (parameter IV_IMTYP type CIF_IMOD-IMTYP = T_RPM).

FM CIF_IMOD_DESTINATIONS_RPM fetches data from CIF_IMRPM, a table for RPM recipient determination.

Getting requirements from APO done via module S2L_APO_REQS_GET.

Reservation and dependent requirements are generated from table RESB into views V_S2L_RESB and V_S2L_RESB_NB (postprocessing records for production supply)

SAP S2L JIT

Component groups are splitting via FM JITOUT03_DETERMINE_COMP_GROUPS (e.g. modify outbound call action OMOD ‘FM JITOUT04_ACTION_MODIFY_JC’ corresponds and uses the same logic), depends on JIT call profile setting CPABPRF-PABZUS (‘Grouping by’ of summarized JIT calls, can be reached via «Define JIT call profile» tree in IMG):
eq 0: no aggregation
eq 1: summary by plant
eq 2: by plant and unloading point (jitodiaco_ls-ablad aka Storing Position)
eq 3: aggregation by plant, unloading point and supply area (jitodiaco_ls-prvbe):

TABLES: PPC_HEAD

P.S. To generate and reconcile runtime versions of active models you can use program RCIFIMAX.
#S2L015: No logical system found for material and plant
of8MGuxyKawb{xr5ixKg6m