Cloudy PLM: Roadmap Into The Future

June 16, 2009

cloudy future

How will PLM-related software evolve on the cloud? This is actually my question for today. How will PLM get along with its big brother – the Cloud? I think we’ve spoken a lot in the past about topics related to Clouds and Product Lifecycle Management. I’ve linked a few of my previous posts below if you’d like to refresh your memory, or you are new to plmtwine and haven’t had the chance to see them before.

Where is PLM on Industry Cloud Map?

Where is the PLM shortcut to the cloud?

Should PLM take Excel to the Cloud?

Host PLM Data using Cloud Services

How will PLM applications change when they move to a cloud?

This time I’d like to try to outline the possibilities for the development of PLM Cloud options. For the moment, I can designate a relatively small set of available Cloud-based products in the PLM space today starting from veterans (such as Arena Solution), some past and existing services from the large PLM players  (Agile-Oracle, PTC-IBM) and related services provided by ERP vendors (such as?). Definitely we don’t have a PLM-cloud-mainstream so, how PLM become mainstream using the many options available today.

Following are 5 possible options:

1. Host of existing PLM products on private and public clouds.

This is a straightforward option for today’s PLM providers. They can try to leverage value from their existing infrastructure, by using the power of the existing implementation for legacy customers now wanting to move into this space. (is this what you meant?) . This offering is also probably the simplest from the technical standpoint. It provides multiple alternatives for deployment, provides a mixed integration of existing stacks, and offers a potential for great value for existing and growing partners.

2. Development of PLM-related services based on existing and/or new ERP or other PLM-neighbor-domains

The PLM domain isn’t very friendly, and competition in this space has increased over the past few years. So, I’d expect that the PLM-neighbor will try to step into this space and provide cloud-based services that leverage their power of infrastructure, customer base and diverse portfolio.

3. Emerging PLM-related services out of emerging services and applications.

I’d expect that some of the products available today can provide a good potential for PLM-related products. We discussed MS Excel and the related SharePoint product offering. The new wave of Google Wave and maybe some additional products can provide scalable grounds for future PLM services.

4. Development of new separate PLM-related services based on upcoming Cloud platforms from large vendors.

The upcoming MS Azure and other Cloud-based platforms hold a potential future for newcomers in this space. I’m sure that platform providers will be interested in developers who want to test or try their new offering within this space – PLM will not be excluded from the list as good value providers.

5. Developing PLM services based on Cloud based infrastructure available today.

This is an addition for option #4. But a few of the available platforms today can be mature to deliver some PLM functionality.. Amazon Web Services is probably on the top of my list. In addition Google Apps and, more specifically, Force.com can also provide some alternatives to newcomers in the PLM space.

Finally, I cannot vote for one of these options. My take is that the future will come in the form of a diverse set of federated PLM services related to the space that we refer as today as Product Lifecycle Management. Will we call this space PLM? This is a very interesting question, I think we need to discuss this and, of course, to see (or influence) this in the future.


PLM Prompt: Kindle DX for PLM downstream applications?

June 15, 2009

Prompt note on Amazon Kindle DX announcement. Look Kindle DX review. It includes embedded wireless support and new native PDF support. Just my 10 cents… Think how many PDF business documents and drawing you can make available in your organization? Possible target is manufacturing, shop-floor, consumers? What do you think?


How is PLM Collaboration Different From Social Networking?

June 15, 2009

I’ve been observing a lot of discussion related to the topic of social networking. During the last few months, I had the chance to discuss this topic with many people – customers, vendors, analysts. We have seen many product announcements in this space from many vendors – general IT software providers (Microsoft, Oracle, and IBM), PLM providers (PTC), and some others.

In my opinion, there is a significant blur around social networking and how “everything social” influences and impacts Product Lifecycle Management in general, and collaboration more specifically. I strongly believe that as social networking is terms emerged from the consumer space, it needs to be carefully transformed for handling by enterprises in general and manufacturing organizations specifically.

As my first exercise, I will compare the differences and similarities between social networking and PLM collaboration according to five questions – Who?, What?, Why?, Where?, How?

socialnetvs-plmcollaboration

So, to conclude my take on differences between social networking and PLM collaboration, I have to say that they have a lot in common. Although goals, objectives and audience are different, they both will have similar communication and user experience. Regarding business logic, it needs to be different. Especially for enterprises and manufacturing organizations, being able to support the right business processes and corporate activities is very important.


6 reasons Why Google Wave will Change PLM Collaboration

June 12, 2009

 It’s impossible to speak about collaboration these days, in my opinion,  without touching Google Wave. I analyzed multiple presentations, demos, videos, analyzes and would like to present my take on the 6 top reasons as to why Wave will change today’s PLM collaboration world.

 1.    Real Time

Everything happens at the same time. You are typing, uploading, searching. You can be absolutely synchronized with your colleagues and other people involved into this collaboration process. Real-time is important because in today’s life, many forms of asynchronous collaboration and/or communication create more problems rather than benefits – and this need to change. If you look at products like 3DLive,  you will see the initial appearance of online collaboration. But with the invention of GW, you will get additional performance and adaptation boost.

 2.    Online Content

Staying connected online and in real-time, actually, opens additional doors for people who are interested in online content – IP, documents, Bill of Materials. Since Wave facilitates storage of documents on the cloud, this is will be an important overall shift toward such technologies.

 3.    Embedded

Everything you are doing in GW can be embedded into the content with which Wave operates. So, from this standpoint, future PLM implementations will be able more easily to include 3D models and drawings and documents in your Collaborative Waves. Even though I still want to see how this will happen, in my opinion, it will still give an additional push for the development of technologies which will be able to merge the collaboration of one set of data with other sources of PLM data.  

 4.    Playback History

This is the killer function, in my view. The ability to play back everything you do will be the ultimate goal for all people in PLM dealing with the comparison of history (i.e. what WAS done) vs. the future (what is being proposed by the current user).

 5.    Federation

Wave will be unique and be able to run and be synchronized on multiple instances of Wave Servers. The only association that comes to my mind in this context is past SMTP implementation. I think that GW will provide a new communication model with distributed services. So, I will be able to host my GW server, let people work with this server, and collaborate with other servers.

 6.    Automation and Extensions

This is the golden age of everything. The ability to extend GW will bring many additional people and implementations so that end-users will gain even greater benefits.

 Please, note, there is no order of importance. The current order is absolutely not scientific and reflects my memory of Google Wave stuff, and not the memory of Google itself (whom I cannot compete withJ).

 So, even if GW is still not available for a wider audience, I think we can already learn a bit about how collaboration will occur in the future.


PLM Prompt: Does it make sense to create simple PLM?

June 11, 2009

I enjoyed to read Simplicity is Hard by Larry Cheng. Had few straitforward thoughts out of this. Our PLM systems are damn complex. How to make it simple? Few proposals: 

1/ Flat User Inerface -no complex structures

2/ To visualize only what do you realy need 

3/ Tag & Search everywhere 

What do you think?


PLM Prompt: Google Apps Cloud Collaboration via Microsoft Outlook

June 11, 2009

Short prompt on seamless integration between Google Apps and Microsoft Outlook. We all know, email is one of the strongest collaboration tools available today in organization and people are using Outlook frontend as main application on desktop.

Many enterprise tools (including PLM/PDM) are connected to Outllook to deliver notification, request approval, collaborate on tasks. To have Outlook connected to Google Apps on cloud opens new set collaborative options.

What do you think? 


Who Owns (or Pwns?) PLM Master Data in Your Company?

June 11, 2009

Who Owns Data?

Continuing my series of posts about fundamental PLM topics this week, I’d like to talk about PLM data today. Below you can see my previous posts related to core PLM topics this week:

Do we need to fix PLM basics?

Do we have problem managing history and time in PLM?

Are you familiar with term Pwn? From Wikipedia: In hacker jargon, pwn means to compromise or control, specifically another computer (server or PC), web site, gateway device, or application. It is synonymous with one of the definitions of hacking or cracking. 

I think that the questions about data are always complicated. There are multiple factors that influence decisions such as what is the master location and system for the data? These factors are sometime technical and related to is the capability of a particular system that a company has in place. Sometimes, this is purely political and depends on who has a bigger influence within the organization.

 PLM Data Landscape

 What is the typical data landscape for PLM? I see two main domains of data in organizations – engineering data and operational data. Engineering data includes information related to product requirements, design, and various aspects of product engineering. Operational data includes data related to warehouse, manufacturing and logistics, supply chain, customer-related and finance information. In my view, there are multiple systems that can be considered either as related to engineering or operational data, such as electronic archive of documents, content management and collaboration systems, but they do not change the basic differentiation between engineering and operational domains.

 Who are the players?

 Without any doubt, there are two main organizational players in the game of ‘who owns product-related data’. One is the IT department in the company and second is Engineering department and/or R&D (depends on company organization). For some situations, manufacturing can also play a separate role if a company runs multiple manufacturing facilities, but in most of the cases I see them as players under the IT department.

 What other (non-PLM) technologies affect decisions about PLM Master data?

 In my opinion, ERP remains the core influence on how a company manages its product data. Depending on the system and country, the influence of ERP will be different. In some situations, especially when a company is using multiple ERP systems on different sites and/or company divisions, the influence of ERP can be smaller. There are some situations affected by the history of the company’s development –homegrown ERP systems can have a major influence not only on operations, but also on all data in the organization.

 Master data management (MDM): I don’t see MDM technologies as something that will be widely adopted by manufacturing organizations, but if this does happen, MDM will be one of the major influences as to how a company manages and stores master data about everything in the organization. And product data will be the first domain MDM will take over, especially in relation to released product information, customer-related product information, etc.

 Business Intelligence: In many cases, business intelligence is a part of the ERP implementation (especially after major ERP players acquired BI companies). However, sometimes it has a separate IT infrastructure. Although I don’t see a significant BI influence on the domain of engineering information, I expect that its influence may increase in the future.

 Supply Chain Management. Mostly related to the operational domain (except the design supply chain) and very oriented towards ERP. Engineering and Product related data have strong dependencies on the supplier’s data, but they are rarely affected by SCM systems deployment, in my view.

 Content and Document Management. This is a strong technological and system player in many cases affecting company decisions with regards to Product data. Since product data historically comes from the need to manage design and other types of documents, content management system (commercial or homegrown) has become the first to pretend to have the ability to manage these documents at a low cost. Content and Document management systems are normally belong to the IT department. Sometimes, these capabilities can be provided by a larger ERP vendor as well.

 Business Process Management. BPM is not related to the system that manages data in the organization. But indeed, it can influence how an organization manages processes related to product information. Therefore, it needs to be taken into account.  I don’t see massive deployment of BPM technologies today in manufacturing, but this domain is growing too.

 Microsoft SharePoint Paradox. WSS and/or MOSS are very disruptive technologies and systems positioned on multiple domains related to content management, collaboration, process management and some others. WSS/MOSS provides very cost-effective solutions for multiple types of information, but mostly for content. For the last 2-3 years, I see SharePoint as one of the significant influences on various domains related to content and product data.

 What are the core problems in ownership of PLM Master Data?

Currently, I don’t see any blueprint solution for how to manage PLM and product data. In my view, Product Lifecycle Management influence has increased significantly during the last few years and has become more mature. However, it still cannot provide ultimate tools to control all product data in the organization. Bill of Materials in various forms and configurations are portions of the data that have to be co-owned by multiple players and systems in the organization – so the discussion about ‘who owns Bill of Materials’ is on-going and non-stop J. IT definitely owns most of the fundamental systems in the organization. Sometimes, IT-related decisions are not always very aligned with the needs of engineering and product information.

 I’m sure that the situation is very different in many organizations, so I’m expecting to have your feedback and good conversions on this topic over the next few days.

 Best, -Oleg.


PLM Prompt: 3D Perspectives Cloud Watching Polls

June 10, 2009

Short note: I’m delighted to inform you that from today I’m blogging on DS 3D Perspectives blog. Cloud Watching Polls

cloud watching polls


Do we have problem managing history and time in PLM?

June 10, 2009

I’d like to continue yesterday’s discussion about PLM basics and talk about our ability to manage history and time in Product Lifecycle Management. Since PLM is about *Lifecycles*, time and history are very fundamental pieces, I found that they are not actually managed at the appropriate level.

Let’s look at what we have today in most of the systems. There are two basic definitions related to history and time. The first is *Revision*. Without going into the complexity of defining revisions, versions, and various management patterns of these revisions and versions, I can say that a revision is an explicit characteristic of an object in the system and can be applied (with different behaviors) to documents, parts and some other objects in the system. The second is *Effectivity*. In context of our conversation, this characteristic is related to the specific date from which information in the system is valid when applied to the objects we are managing. For example, we may have a Bill of Materials effective for today and for the next month, etc.

Design Systems: Most of the design systems are implementing and supporting revision concepts. This is natural for a system and designer behavior, but they also burden their work as they are not in particularly interested in knowing the number of revisions they have today. In most cases, the system implements revisions  in order to track changes in design in other places in the system (i.e. ECO etc.).

Operational Systems: Most of the operational systems are fundamentally time-oriented. This is mostly related to ERP and their manufacturing and operational modules. Effectivity is a characteristic that applies to almost everything in these systems, such as parts and BOMs. Obviously, Revision and Effectivity based systems are very hard to integrate as a single system, and bridging these different behaviors is not simple.

Where do I see problems with today’s system from the standpoint of management of history and time? The biggest problem, in my view, is that all these characteristics and parameters are secondary next to how the system manages data. We can apply them on an object in the system, but we don’t manage time/history as a core operational behavior to apply to everything – definition of models, objects, processes, changes, etc. There are two main aspects (1) Definition; (2) User Experience. Although they are different, they are certainly dependent since you cannot achieve a specific operational level in the user experience without being able to define time/history level in the information you manage.

Definition: There are many elements of Product Lifecycle Management system today that do not allow you to apply *time* as a characteristic of this element. The most straightforward example is that you cannot manage differences in product data dependent on time. In most of the systems, if I change a definition of a Part or a Document, these definitions need to be applied to everything I manage in the system. I’m sure that some implementations, can resolve such a problem on a particular implementation level, but this is not a core system behavior. Another problem is to manage functional characteristics of the system based on time. In today’s dynamic world, there are situations where a certain functionality of the system (i.e. compliance), need to be applied to products with a specific date/time/history perspective. To make it seamless is very problematic, in my view. In most cases, you can change process definitions and manage the process definitions as snapshots, but this is will be an artificial task, since you will define it explicitly in the system. Another issue, in my view, is the ability to keep track of changes in the system and query it on a timely basis. This functionality is mostly not available.

User Experience: User experience is complex and simple at the same time. We can allow a system to present time in the part of the system where it is available. But there is no system today, in my opinion that allows you to use time as a fundamental operational element from the user experience standpoint. Here is my point. I think that most people work in a timely manner. Our memory is associative with time. We can remember what we did yesterday and we can remember part of what we did 2 months ago. I think that the user experience of a PLM system needs to be aligned with the ability to operate systems in timely manner. It will make a system more natural in its behavior and also easier understand.

To end this post, I’d like to point on Google Wave Playback feature. Even if Google Wave is not pretending to become PLM system, the way changes made in Wave was presented actually was very impressive and has a lot of potential for future collaborative systems. This means, of course, not only for Product Lifecycle Management J.

 Google Wave Playback Function Demo:

Google Wave Playback -1

Google Wave Playback -2

What is your view and how do you see time and history managed in our systems in the future?


Do we need to fix PLM basics?

June 9, 2009

The weekend normally puts me into a much deeper thinking mode about what to discuss on PLMtwine. Since the post about Top Five Disappointing PLM Technologies, I’ve been thinking more about fundamental PLM elements, rather than about specific pieces of PLM. In additional, it was very interesting to see how many thoughts and opinions came in the space of PLM after the Google Wave announcement ten days ago. When new technology comes, it always sounds like new techie stuff can fix old problems magically. But this is not always true, and sometime dressing new technology “clothes” on an “old body” do not create a magical change. So far, I’d like to share my thoughts about the ‘basics’ of Product Lifecycle Management – the things that, in my view, provide fundamental definitions and tool-sets for the rest of our PLM activity.

PLM Model

This is the most important piece of a PLM system. Since PLM is about product lifecycles, it’s essential to be able to create a product model and its surrounding world in the PLM system. In the current PLM landscape, I see three PLM model lines:

(1) CAD / Product Structure – these models evolve from design and product data management systems. The core advantages of these systems emerged from a very mature background and from the history of the CAD industry and its ability to create design and engineering models. In my view, these systems are perfect to represent product design in a static view. However, they lack capabilities to manage product model relationships with the business world. The core reason is in the roots of these models that are able to present only snapshots of various product views.

(2) ERP based– these models came out of business systems. In the beginning of MRP/MRP II, these model fundamentals are in manufacturing and business planning. These systems are much more sustainable to represent time-oriented business and much more appropriated for lifecycle (from a time management standpoint) – but since their core is business-oriented, most of them are missing the ability to keep comprehensive definitions of product design, engineering and other elements of product models.

(3) EDM/PDM – you can find many various product models created as part of different applications in the document and product data management domains. All of these models are normally suited very well for their original applications. The core problem with these models is that most of them are fragmented and not expandable on the level that is needed to keep a system running or expanded.

So, my intermediate conclusion is that Product Models for PLM are still in a very immature phase. Most probably, new technologies need to be applied to this space in order to be more efficient, and in order to scale the tasks we have today in Product Lifecycle Management.

Change Management

Since PLM is about lifecycles, “change” is another fundamental piece of PLM space. Unfortunately, in my view, most PLM systems are not created with ‘change’ in mind. Applying changes in these systems is a very expensive and time-consuming process. A lot of business logic and specific techniques create complex dependencies as to how PLM is implemented and as to what is needed in order to add specific new characteristics. At the same time, today’s business is very dynamic. These unmatched behaviors create a basic conflict between PLM implementation and the surrounding business environment.

Staged Assumption

This approach is directed to resolve the complexity of PLM implementation in the organization. Since all PLM expectations cannot be created in a single implementation shot, most of the implementation is done in stages. This is a very practical and efficient mechanism for separating PLM implementation on domains. In this way, each domain is treated separately as well additional ones being added year after year. The problem with this approach is the issue of “Change Management” that I discussed earlier in this post. From stage to stage, complexity of the system increases and is multiplied by inefficient change management, thus creating more and more expensive implementations. (I have to say that this characteristic is not unique for PLM and probable the same for all Enterprise systems).

Final conclusion for today: I don’t want to discover possible solutions and point to “magic” or “instant” technologies. However, I did want to about three fundamental behaviors of Product Lifecycle Management. Understanding these behaviors and their alignment with new technological achievements can change what we’ve been doing in PLM until now.

As usual, I’m looking forward to an open discussion, and will continue blogging about this topic.



Follow

Get every new post delivered to your Inbox.

Join 63 other followers