Tuesday, December 16, 2014

Only unpacked Chocolate accepted! - Or: Why retail is struggling with incomplete item master data


Whether large or small, whether from Palatinate or beautiful Bavaria, one thing everyone is obliged to do: maintain ones item master data fully and accurately. Yet somehow this task doesn't seem to be that easy.

For almost 2 years now I am involved with an ever growing customer project concerning the synchronization of master data in food retailing. Again and again, I am astonished about how inconsistently many suppliers maintain their item master data. Especially now, in the context of the migration from Sinfos to GDSN, I increasingly encounter the same problem: items with incomplete packaging hierarchies in the data pool.

One could almost say the suppliers didn't know their own products. That they had no idea that chocolate bars come in a box where they are well protected and ultimately need the least possible packaging space in order to be optimally positioned on the retailers shelf. Also, the supplier doesn't seem to be aware that for transport, lots of cartons are being lifted on one pallet which is then foil wrapped - after all, you don't want things to get broken - to be safely shipped to the next retailer by truck.
Apparently, these three packaging levels are simply unknown to them.

Or are they?

You'd think that a manufacturing company knows its products and their packaging.
But why is it then, that packaging hierarchies are often neglected or incompletely maintained? Could lack of know-how play a role? Does the small chocolate manufacturer simply ignore the GDSN standard? Does the small chocolate manufacturer even know what a packaging hierarchy and its hundred associated attributes are? Is he aware of additional mandatory information required by the EU Regulation 1169/2011? Or does he simply see no added value in the electronic maintenance of item master data in the item master data pool for his own business?
Shouldn't he be able to maintain those few mandatory information in the item master data pool practically blindfold?
In fact, this is not as trivial as one at first might think and as many suppliers assume in the beginning. There is no short supply of suppliers who are very happy to have gotten access to the data pool and then ask "And where can I now create an item?" only to call 3 hours later again, because they have realised that their products cannot be published as no order units and and no units of account have ever been maintained.

So, what do we suggest?

Set precise goals: premium, complete item master data aren't simply an operative byproduct. This topic belongs on the management agenda. For the point is not only to meet retail requirements. First class master data are a clear competitive advantage. This encompasses data provision at the touch of a button, the correct presentation of all products in trade partners online-shops, correct delivery of the demanded goods, speedier reaction-times in case of a crisis, enhanced provision of information if required by environmental organizations and of course the optimization of stocks and production.
With the right goals and consistent implementation suppliers creates benefits for themselves while almost automatically supplying its trading partners with master data.

What do we learn?

Item master data management isn't trivial. It's an issue that every company has to face. Even the smallest chocolate manufacturer should establish suitable organization, processes and IT support.
We wouldn't want it to become retail standard only to accept chocolate unpacked! 

Wednesday, July 9, 2014

Tablet of chocolate or box of chocolate? - The confusion over the allocation of GDSN packaging types

The challenge of migrating from Sinfos to GDSN confronts both retail and industry inside the German FMCG community right now. Both parties work hard to prime their item master data for the successful participation in the GDSN. Alongside the migration preparations, there are numerous smaller "sideshows" taking place, which I repeatedly encounter throughout our customers projects.

It is precisely these supposedly minor sideshows eventing around the GDSN migration that I will focus on in my upcoming blog series. Again and again, practice shows that for an effective migration a smooth coordination between industry and trade partners is absolutely essential. The success of the implementation highly depends on the correct interpretation of individual GDSN elements.

Let's start today with the definition of GDSN packaging types. When synchronising the item master data between industry and retail, there seems to be more disagreement regarding the immediate packaging then initially expected. On the one hand, this is due to the definition of the individual immediate packaging. For example, it is easily possible to define a 'carton', yet to differentiate it clearly from a 'folding box' is a different matter. Is it the size? The closing mechanism? Or rather the type of construction?

The abundance of existing packaging types inevitably leads to duplication and demarcation problems between two or more packaging types relating to the same item.

On the other hand it is the perspective from which an item is viewed and the resulting selection of immediate packaging in the master data system which leads to discrepancies between the industry and its retailers. The retailer primarily wants to service its customers. Therefore, parallel to choosing the immediate packaging, it also labels the shelf tags for the store. The industry, however, defines the immediate packaging inconsiderate of the customer's perspective at the point of sale.

The food retailer maintains a "Schogetten Alpenvollmilch" tablet of chocolate preferably as a 'tablet' in the system. The supplier, on the other hand, is more likely to choose "box" as the immediate packaging in the data pool on the grounds "that the chocolate is actually packaged in a box". This in itself is perfectly conclusive. There is only one problem: the customer is used to find "Schogetten" under the tag "tablet" on the shelf label at the point of sale - an expectation that the retailers would obviously like to continuously fulfill.


Let's look at another range of products such as the "Nivea Cream for Men". The cream comes in a glass jar and is additionally packaged in a box. This poses the question which package type to select: "box" or "jar"? The retailer leans towards the perspective of the end consumer, who will eventually hold a glass jar when using the Nivea Creme for Men. The supplier though chooses the packaging type "box", considering the item how it is distributed to the retailers.

Who is in the right? Is there a 'right' perspective at all?

According to the GS1 recommendations, the immediate packaging is also referred to as "sales packaging". In this context it can be legitimately understood as the outer packaging. In this case, the GS1 application recommendation "Efficient Unit Loads" goes even further. It defines "packaging types that are used as additional packaging to the sales packaging and are not necessary for reasons of hygiene, shelf life or the protection of the goods against damage or soiling when delivered to the end consumer" as immediate packaging, thus supporting the industries perspective.

If the suppliers insist on their perspective, the tagging of the immediate packaging on the shelf label will no longer make sense for a lot of items. At this point, the retailer will have to consider which additional applications there may be for the most efficient use of the packaging type provided by the industry. This is because the useful information left to the retailer in respect to the immediate packaging would merely be the information about how he can display his item according to the immediate packaging on the shelf.

Which immediate packaging now is the right and which the wrong, remains undecided. This question will not be easily answered in the near future. The confusion about packaging types thus remains with us; there will still have to be a lot of discussions until an agreement is reached.


In my next blog article I will write on the question why the system of proper packaging hierarchies in the GDSN is so important and what the consequences of incomplete packaging hierarchies can be.

Monday, June 2, 2014

Heated discussions concerning the allocation of new GTINs due to the REGULATION (EU) No 1169/2011 have ensued!

The regulation on the provision of food information to consumers, coming into effect in December, poses various challenges. One of them is the procurement and maintenance of information that is subject to declaration. Another concerns the procedure when this information is being changed. In the following, I would like to comment on this currently hotly debated topic of change.

The problem, in brief

The unambiguous identification of an article is guaranteed via its GTIN. The article information is printed on the product label. At the store, the customer picks up the article and studies the label. If information changes, the label is adjusted. The customer can look at both articles at the store and compare the changes - even if they have an identical GTIN. No problem so far.

The regulation yet also refers explicitly to distance selling. Article 14 explains: "[...] mandatory food information [...] shall be available before the purchase is concluded and shall appear on the material supporting the distance selling [...]".

Here comes the problem: The unambiguous identification of the article takes place via its GTIN. If information concerning the article changes (for example if ingredients are changed), a new article with a new GTIN must be created so that both articles (with old and new ingredients list) are distinguishable.

Otherwise, the information of the article under the previous GTIN would change. Yet what isn't a problem in the store, does not work for the online shop. Here every distinguishable article requires its own, separate GTIN.

This evidently draws a rat-tail of consequences behind it:

An article with a new GTIN requires a new packaging hierarchy. New article variants have to be created in the master data systems, ordered, stored and shipped. An overview of this is offered in the "Position paper about the identification of products with different labeling at distance selling in the context of the Food Information Regulation (FIR)", published by GS1 Germany. It can be found on their website under
http://www.gs1-germany.de/lebensmitteltransparenz/. It also details the perspective of a possible future solution called GTIN+X, namely the GTIN with additional variant identification (+X).

Due to such changes, there could be an inflation in the allocation of new GTINs. No wonder it is hotly debated under which circumstances a change is relevant for the allocation of a new GTIN if one looks at the necessary effort and time as well as the procedural consequences.


There are two points of view in this discussion:

a) Minimal changes of the foodstuff, as for example in the nutrition facts, do not require new GTIN, since foodstuff can not always contain exactly the specified nutritional value due to natural fluctuations and changes in production and storage.

This view can be supported by a manual of the EU: "GUIDANCE DOCUMENT FOR COMPETENT AUTHORITIES FOR THE CONTROL OF COMPLIANCE WITH EU LEGISLATION ON [ ... ] in relation to the establishment of tolerances for nutrition facts indicated on the label" (Source:
http://ec.europa.eu/food/food/labellingnutrition/nutritionlabel/guidance_tolerances_december_2012.pdf). This manual, referring to the Food Information Regulation 1169/2011 and various directives, implies and explains the tolerances in the determination of nutrition facts. It also translates the otherwise ambiguous "minimal" into definable numbers. Already on its first page, the manual includes a notable restriction though: "IMPORTANT DISCLAIMER. This Document has no formal legal status and, in the event of a dispute, ultimate responsibility for the interpretation of the law lies with the Court of Justice of the European Union".

Which leads us to the alternative point of view in the discussion:

b) If the declarable information changes, the product has to be re-labeled according to the Food Information Regulation 1169/2011, namely get a new GTIN. (Source:
http://www.gs1-germany.de/fileadmin/gs1/best_practices/GS1_LMIV_Kompaktes_Wissen.pdf). This approach avoids possible conflicts and points of attack concerning tolerances or the interpretation of the term "minimal change" by referring back to the description level.
Take the following example: A change of the nutritional value of "Sugar 8.5g" to "Sugar 8g" is within the tolerance of the nutrition facts - but since the text of the declarable specification itself changes, the article will be allocated a new GTIN.

It will be fascinating to watch which procedure will emerge from the discussion. This will certainly also depend on how the topic is treated by government agencies, consumer advocates and lawyers on behalf of competitors. Government agencies could consider version a) acceptable (the guidance document on tolerances may point that way). Meanwhile the procedure of version b) may be the safer way to go to fend of cost-intensive legal warnings.

We will follow the developments to come.



Another enthralling topic of the Food Information Regulation 1169/2011: "exceptions", such as for example in Annex V, point 19: "Food, including handcrafted food, directly supplied by the manufacturer of small quantities of products to the final consumer or to local retail establishments directly supplying the final consumer."

Here again the field is open for individual interpretation!

Wednesday, February 12, 2014

Automatic Classification According to eCl@ss

The product classification system eCl@ss has established itself in many industries as the preferred standard. Initiated and funded by Germany's major companies and later adapted by the federal procurement and some of the federal states, eCl@ss today plays an increasingly leading role in the implementation of electronic commerce for SME (small and medium-sized enterprises). This being said, the classification of product master data via eCl@ss is by no means trivial. eCl@ss is more than just a product group structure and the classification of items in product groups may be itself already an endeavor hardly manageable without automation, particularly with data sets that go into the hundred thousands or even millions.

Yet whoever wants to classify product master data entirely via eCl@ss has to consider the so-called feature lists on top. Also, there is no operating eCl@ss correctly and consistently without supplying all articles with a customs tariff number. We'll come to that in a later blog post.

Classifying on the "green field"

Naturally, here as elsewhere applies: Every journey begins with the first step. Every eCl@ss introduction should start with a product category assignment. On the one hand, it can be quite useful for the eCl@ss introduction if another product group system (a company-owned in-house one, for example) is already in place. On the other hand, as a point of departure this can tempt into going the wrong route, namely, into trying to map the eCl@ss category from the existing product group. At first, this approach appears obvious and sensible, as it makes use of already available information. In the long run though often entire departments become occupied with the creation of mapping tables intended to map the product groups onto each other. At the end it typically turns out that such a mapping can hardly or not be defined at all, unless the granularity of the two product group systems are incidentally identical up to the last detail.

Let's illustrate this with a specific example.
Assuming, a company’s product master data were classified according to an internal product group system. This system would, for example, separate flow pumps into axial, diagonal and radial pumps. Such product grouping may well occur in industrial practice.

eCl@ss, however, offers very different categories:


  • Submersible pump
  • Circulation accelerator pump
  • Ship lift (pressure increase)
  • Centrifugal pump with shaft seal
  • Centrifugal pump with canned motor
  • Centrifugal pump with magnetic coupling
  • Other unspecified centrifugal pump

Obviously, there is no correlation between the two systems. The product group in eCl@ss is significantly determined by the sealing system (shaft seal, magnetic coupling , ...) of the centrifugal pump, while the design (axial, diagonal or radial) is only laid out as an additional feature. In our assumed example however, the design is crucial for the definition of the product group itself. No matter how you look at it: the eCl@ss category can not be derived, at least not as long as one only considers the internally classified product group. Unfortunately, in practice this often leads to "pragmatically" attributing a shaft seal to each and every pump. Alternatively and even worse, all pumps may straight away be subsumed under "Other unspecified centrifugal pump". It should be clear, that this "solution" is far from being pragmatic, actually even more than botchy.

The answer to this problem is relatively simple though. As well as considering the internal product category, all available information about the article needs to be evaluated. If for example the article description includes the terms "magnetically coupled", then this information should obviously be employed instead of being ignored. To effectively implement this approach, a software is needed that can utilize existing master data for automatic classification using machine learning algorithms. Roughly speaking, this principle uses known examples (learning set) to calculate how the occurrence of the term "magnetically coupled" as part of the article description affects the (conditional) probability, that the article in question is indeed a "centrifugal pump with magnetic coupling". The calculated value is then used to predict the remaining, as yet unclassified articles. In fact, algorithms for automatic classification work even quite satisfyingly if there hasn't been an internal product group in use prior to the introduction of eCl@ss.

The next blog post will discuss how methods of automatic classification can optimize master data quality.

Holger Joest

Thursday, January 9, 2014

The EU Regulation 1169/2011 on Food Information for Consumers vs. GDSN - A Closer Look into Nutrition Declaration

In this article of our blog series on the European regulation 1169/2011 on the provision of food information to consumers, I want to discuss the nutrition declaration in closer detail with reference to some actual examples.

What does the new EU regulation say about nutrition declaration?


Here are two excerpts from the introductory statement:

  • "(35 ) To facilitate the comparison of products in different package sizes, it is appropriate to retain the requirement that the mandatory nutrition declaration should refer to 100 g or 100 ml amounts and, if appropriate, to allow additional portion-based declarations. Therefore, where food is prepacked and individual portions or consumption units are identified, a nutrition declaration per portion or per consumption unit, in addition to the expression per 100 g or per 100 ml, should be allowed. ... "
  • "(41) To appeal to the average consumer and to serve the informative purpose for which it is introduced, and given the current level of knowledge on the subject of nutrition, the nutrition information provided should be simple and easily understood. ..."

In the subsequent articles the mandatory information is explained in more detail. The following is a very abbreviated summary:

  • Article 30 defines the mandatory content of the nutrition declaration. These mandatory data are called "BIG 7" (the nutrition declaration with the additional specification of fiber is called "BIG 8"):
    "... The mandatory nutrition declaration shall include the following:
    (a) energy value; and 

    (b) the amounts of fat, saturates, carbohydrate, sugars, protein and salt
     ..."
  • Article 32 defines the amount to which the mandatory nutrition declaration must refer: "...Expression per 100g or per 100 ml
    (1) The energy value and the amount of nutrients referred to in Article 30 (1)-(5) shall be expressed using the measurement units listed in Annex XV.

    (2) The energy value and the amount of nutrients referred to in Article 30 (1)-(5) shall be expressed per 100g or per 100ml. ..."
  • Article 33 defines optional additional nutrition declaration per unit of consumption: 
    "... Expression on a per portion basis or per consumption unit. 
    (1) In the following cases, the energy value and the amounts of nutrients referred to in Article 30 (1)-(5) may be expressed per portion and/or per consumption unit, easily recognisable by the consumer, provided that the portion or the unit used is quantified on the label and that the number of portions or units contained in the package is stated:

    (a) in addition to the form of expression per 100 g or per 100 ml referred to in Article 32 (2); ..."
  • Article 34 defines the presentation. " ... (1) The particulars referred to in Article 30 (1) and (2) shall be included in the same field of vision. They shall be presented together in a clear format and, where appropriate, in the order of presentation provided for in Annex XV.
    (2) The particulars referred to in Article 30 (1) and (2) shall be presented, if space permits, in tabular format with the numbers aligned. ..."

    The nutritional information is to be presented as follows (according to Annex XV "EXPRESSION AND PRESENTATION OF NUTRITION DECLARATION " ): " ... The units of measurement to be used in the nutrition declaration for energy (kilojoules (kJ) and kilocalories (kcal)) and mass (grams (g), milligrams (mg) or micrograms (µg)) and the order of presentation of the information, as appropriate, shall be the following:"
    - energy (kJ/kcal), mandatory ("BIG7")

    - fat (g), mandatory ("BIG7")

    of which:

      - saturates (g), mandatory ("BIG7")

      - mono-unsaturates (g), optional

      - polyunsaturates (g), optional

    - carbohydrate (g), mandatory ("BIG7")

    of which:

      - sugar (g), mandatory ("BIG7")

      - polyols (g), optional

      - starch (g), optional

    - fibre (g), optional (additional information of the "BIG8")

    - protein (g), mandatory ("BIG7")

    - salt (g), mandatory ("BIG7")
  • For the nutrition information on "salt", the regulation defines:
    " ... ( 37) Since one of the objectives pursued by this Regulation is to provide a basis to the final consumer for making informed choices, it is important to ensure in this respect that the final consumer easily understands the information provided on the labelling. Therefore it is appropriate to use on the labelling the term 'salt' instead of the corresponding term of the nutrient 'sodium'. ..."

    Annex I "Specific definitions" defines how the value for salt is calculated based on sodium: 'salt' means the salt equivalent content calculated using the formula: salt = sodium × 2,5".


When does the nutrition declaration become effective?

The nutrition declaration is mandatory from 13/12/2016 onwards. If voluntary declarations are being provided before this date, they have to correspond to the regulation from 13/12/2014 onwards.

Product examples and their mapping in GDSN

Looking at product examples today, the format and presentation of nutritional values can be more or less divided into three classes:

  1. "single-column" - the strictly mandatory declaration, i.e. the nutritional information per 100 g or 100 ml
  2. "double column" - in addition to the mandatory declaration, information is provided for every individual portion size
  3. c. "triple column" - the mandatory declaration, the portion size and an additional percentaged quantity, based on a daily intake standard (reference standards for the daily intake are listed in annex XIII of the regulation). On these products, the "1+4 model", developed by the German Federal Ministry of Food, Agriculture and Consumer Protection, is often additionally applied. This model declares the energy content and the amounts of fat, saturates, sugar and salt per serving as well as the percentage of its calories and nutrients in relation to the recommended daily intake.

Additionally, the "Representation in the GDSN data model" shows how these informations are transported throughout the GDSN. It also illustrates how much interpretative and processing work is needed for a representation apart from just the data transfer task.



Product example 1 and representation in the GDSN data model

"Single-column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt.






Product example 2 and representation in the GDSN data model

"Single-column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt, plus the "1+4 model". 

Portion size is one 250ml serving.

















Product example 3 and representation in the GDSN data model

"Double column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt. 

Portion size is one biscuit (24g).


Product example 4 and representation in the GDSN data model

"Double column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt.

Additionally, vitamin and trace element information are being listed as well as their percentage in relation to the recommended daily intake.


Vitamin B1 is not specified on the GDSN UNInfoods list.

The "1+4 model" is located on the front of the packaging.

The portion size is based on a prepared serving of cereal with milk.






















Product example 5 and representation in the GDSN data model

"Double column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt, plus the "1+4 model". 

Portion size is one 25g waffle.


























Product example 6 and representation in the GDSN data model

"Triple column", Big 8 complete, sequence standards according to the EU regulation not met, lists sodium instead of salt. 

Portion size contains five biscuits (ca. 34g).




























EU regulation conformity of the product examples


It is striking that none of the considered examples is EU regulation compliant yet. On all products the voluntary nutrition declaration according to directive 90/496/EEC in form of the "Big 8" (energy value, protein, carbohydrates, sugar, fat, saturated fat, fiber, sodium) is supplied. However, their sequence is changed in the new table according to the EU  regulation: Fiber becomes optional and salt is no longer listed as sodium.


Nutritional value coding in the GDSN data model

The nutritional values of the product examples were coded following  the GS1 recommended codes and attribute applications (see the following comment on salt). They therefore represent a "best practice" use of GDSN for the nutritional information.

Yet the example of "sodium" already indicates the band width of variations when it comes to data management. The EU regulation compliant information would be "salt" (code "SALTEQ"). A conversion (salt = 2,5 * sodium) on part of the data recipient would appear to be the most pragmatic solution. The EU regulation holds responsible whoever registers or changes the product information though.

Many product data will have been registered according to the GS1 recommendations for the use of GDSN alongside the new EU regulation data. But there will also be data suppliers who will provide product data that are EU regulation compliant, but depart from the GS1 recommendation. Next to different applications of attributes, codes for single nutrition values can also vary.

Here, for example, are the possible alternatives for protein declarations:

PRO-, protein, total; method of determination unknown or variable (the GS1 recommendation for protein coding)
Possible other codes:
PROA, protein, total; determined by direct analysis
PROANI, protein from animal sources
PROCNA, protein, total; calculated from amino
PROCNP, protein, total; calculated from protein
PROCNT, protein, total; calculated from total nitrogen
PROPLA, protein from plant sources
PROTAN, protein, animal
PROTPL, protein, plant

Conclusion

The new  regulation ensures that the up to now largely voluntary nutrition information on products will become obligatory for the entire European Union. Information will be more comprehensive, uniform and more intelligible and nutrition information will be made available for stationary as well as online trading. 
Until this is achieved by the end of the transition period in 2014 though, a lot of implementation efforts are still waiting.