It's very easy to underestimate the complexity of a process of setting up a PIM. Why?
Usually, there are vague expectations for a PIM system. A PIM is a complex software, where precise information from multiple stakeholders within an organization should be assembled in the form usable for data consumers. Different companies have different expectations and business requirements for the functionality of a PIM. That depends on the industry, business vertical & history of a company.
Is there a roadmap? Sure. Here is something my team is using internally.
ROADMAP TO PIM IMPLEMENTATION
1. Identify the data sources and data owners inside of your organization.
Most likely your data is dispersed within your organization departments (otherwise you wouldn't be busy with building PIM, heh?:). Hence you will have the job to put multiple different data streams together, aligning discrepancies in the formats.
2. Define data consumers & data end-points.
So you know who are recipients of your data.
3. Learn your data and how they are provided: formats, structures, and taxonomies.
- How does this align with your data consumers' expectations?
- Which data entities are needed?
- Think of stuff like marketing texts, images & rich media, product specifications, approach to product classification & categorization, and cross-product relations.
- How your data should be localized in different languages?
- Can your data owners facilitate the requirements of data consumers? Which data transformation is needed along the way of data flow? Is data consistent enough to facilitate the requirements of data consumers?
- It's a good idea to cluster your data consumers into groups, or channels - that will help you to identify the common needs and requirements.
4. Define the roles within data flow and assign them to the right people.
Think of data entry process, quality assurance, data enrichment, taxonomy development and management, communication flow with data consumers and data owners.
5. Define the way data hits the PIM.
Points to consider are automated data import, manual data entry, data formats and the transportation layer (API, bulk imports, etc).
6. Define the output for PIM.
Your output means how your PIM is going to provide your data consumers with the content, in which form and by which transports.
- Different data consumers may require different transports and formats, so consider the data format and taxonomy transformation needed for your content consumers.
- Each output variation will add up an additional complexity layer to your designs and test cases.
- It may be the case that not all data should be accessible to all consumers. Neither all data might not be relevant to all of the consumers. So, please, consider that there might be a DRM (Digital Rights Management) layer needed between the data and data consumers.
Conclusion on the PIM implementation
After this drill is done, you shall have a clearer view of the boundaries of your future PIM, data flows and complexities behind. As well as an understanding of which parties are involved, internally or externally of your organization. Time after time this drill needs to be repeated when there is a new data entity, data source or data consumer is appearing on the roadmap. You can ask us for more details about PIM implementation challenges.