What Role Does A PLM Solution Play In Mechatronics Development?

June 16th, 2008
Much has been written about mechatronics recently. Most published materials deal with the aspects of modeling, simulation and less with change and configuration management. However, there is much more to being able to manage mechatronics development as an integrated process. Two aspects dominate the challenge:

  • Ability to define and manage all necessary product information throughout the process;
  • Ability to synchronize activities of multi-disciplinary teams into the optimal sequence of work given product information dependencies.

Usually, when we talk about product information management we emphasize physical product content that needs to be authored and released to sales and manufacturing value chains. Today, products are increasingly complex to satisfy very sophisticated usage scenarios, ranging from advanced communication and navigation, to precise automatic movements involving electrical actuators and electronic motion control loops. With increased electro-mechanical and software content come the need to see products as complex working systems intelligent about their surroundings in multiple contexts (normal usage, functional problem, service mode, etc.). Managing information just about their physical content will not suffice in that case.

Thus, we need to expand the definition of the product to be able to describe it as an interacting system, so we can define for example its usage scenarios, logical relationships between functions, and various parameters and constraints describing its performance. A set of documents associated with physical and logical definition of the product goes beyond 3D models and drawings, to include various function and performance simulation models, validation and test data, as well as knowledge artifacts representing technological constraints.

Another important aspect is that the number and type of users of the product information management solutions widens in mechatronics development, involving a broad set of experts and often geographically dispersed teams. That in return requires careful mapping of all information dependencies and recognition of views and needs of different users to make usre that the right and good quality information reaches everyone when they need it. This integrated environment quickly becomes unfamiliar to everyone involved in at least one new aspect. For example, mechanical engineers now have to extract and capture dynamics and kinematics design parameters (such as distribution of masses, 3D paths of moving parts and joints, non-dimensional ratios for fluid and thermal simulations, etc.). Electrical engineers need to master 3D navigation of physical layouts and author configuration management of options and variants. Software engineers need to understand the needs and structures of enterprise information release and change management processes. One way or another, integrated mechatronics management will pose both organizational and information systems challenges.

Yet, choices are few. We can neglect the fact that much more product information than what we are normally used to, will have to be associated and comunicated as an integral package. That will spare us from having to expand the information models of our PDM systems. In fact today, most mechatronics efforts in terms of information management are directed towards model authoring, requirements management, simulation data capture, test and validation management, but all in relative isolation from each other. Rarely have we seen a comprehensive information management framework dealing with the information cointained in the models, not just the models themselves. Avoiding to develop an integrated system definition management approach, we will be faced with costly manual reconciliations, wasted efforts in unecessary communication and planning overhead, and potentially significant drop in overall product quality. In other words, what we save on program preparation, we will pay in change management costs.

Or, we can acknowledge growing complexity and strategize this transition from Product Definition Management to System Definition Management. We will have to add many new information entities to our scope of product information management – such as requirements, functions, design parameters, use cases, simulation packages, test results, etc. The scope expands, but there are benefits in managing the information within an integrated framework. In that case, we have to consider what is the best strategy for exapnding the scope o coverage of our product information management system.

PLM systems come to mind as natural best candidates for this task. These systems have already solved many critical needs such as scalability, workgroup technology, configuration management and role dependent representations. However, very few PLM vendors announce their readiness to pursue this expansion. Siemens PLM has recently announced the plans for integration of the information model from requirements to the service and end-of-life. In many aspects it is a monumental undertaking, but nevertheless the one that has potential to deliver an order of magnitude higher value than what we experienced with normalization of the enterprise transaction flows using ERP systems.

This need to expand the product definition management into system definition management has been recognized for many years. Many attempts have been made by industry groups and individual companies. We have been involved in many of these projects and assessed their progress and challenges. Some approaches were all encompassing when it comes to information modeling, but in many aspects impractical since they did not solve the dependencies management problem. Example is STEP AP233. Others approaches target specific aspect of the problem and could be a good candidate for incluysion into the overall framework. SysML is a good example of condensed communication format for capturing and exchanging multi-purpose system models. What is different now is increased maturity and understanding of the needs and rising importance of mechatronics to strategic differentiation of many products.

A high level overview of three main mechatronics solution topologies reveals priorities in addressing the solution.

Industrial mechatronics covers complex systems for process control. These systems often integrate intelligent monitoring of a value added production, transportation or energy transformation process (often involving thermo-fluid-electro-mechanical physical phenomena), syncronous motion of many parts, and compensate for various disturbances keeping the process robust and efficient. Usually, the condition of the system operations are well (better be) predictable and have to be in fact detailed out in advance before system design and integration. Emphasis in mechatronics is on integrated simulation using advanced 3D and FEA, rule based design parameter constraints and integrated change management.

Consumer mechatronics systems provide for a myriad of usage scenarios, from remote communications and user info aggregation to smooth control functions utilizing intelligence and motion precision to delight end users. However, rarely can we count on well defined upfront requirements, yet we want well integrated system without surprises in performance. In many aspects the behavior of the system is emergent and we have to focus on covering as much as we can of the known and hidden dependencies. In this case, the emphasis is on functional modeling and function allocation management, configuration management (options and conditions) and as high as possible reuse of known implementations.

Military mechatronics provides for management of complex interactions between independently controlled machines and fast thinking humans. In many aspects, military mechatronics deals with the emergent behavior of not only one system, but a network of interacting systems that may or may not have integrated control mechanisms. Focus is on intelligence on emergent requirements (not just known requirements), advanced simulation and validation, configuration management, as well as change management.

A cross section of priorities thus includes: requirements management, functional modeling and functional allocation, system design parametrization, simulation and validation, configuration management, change management and reuse. Obviously, depending on the topology as described above, the priorities may shift. Yet, a comprehensive integrated mechatronics solution must address these areas with a fully inegrated information model for system definition management and ability to capture and navigate dependencies throughout all phases of the development process.

 

 

Role of Enterprise Architecture in PLM

May 9th, 2008

Product development is associated with a complex network of dependencies. Exact workflow is not fully predictable, while information shared between people evolves from sketchy and scarce to very detailed, high volume packages shared in a myriad of visual and structured data formats. PLM solutions attempt to provide some order and logic in managing this vast, yet continuously morphing field of information.

On the other hand, what we know as EA (Enterprise Architecture) is concerned with similar problem at a different level. It tries to establish a consistent and practical framework for managing all digital information assets supporting the full range of activities from strategic IT assets portfolio planning to phasing out of legacy systems and applications. How do EA and PLM intersect and interact?


EA – PLM intersecting points

The figure above gives a simple concept, albeit at a very high level. PLM focus is on utilization of advanced practices that depend on human skills and knowledge to transform information and data into profitable products following specific work processes. EA focus is on supporting work processes and data exchanges with appropriate applications and interfaces that can be deployed and maintained on advanced information management systems and infrastructure. There are more elements to the left and to the right of this picture, but our main concern is with the intersections between the two domains. What we can see in the middle is business process functional architecture – or organization of work functions that processes require to transform information into designed products and that applications need to support together with interfaces to exchange data. This common intersection area common to both domains is what we need to understand better. Let us call it simply – functional architecture.

From PLM perspective, functional architecture needs to show what typical (or standard) functions are available in each processing step and what data they need or manage to provide the outputs required for the work to proceed smoothly and add value to the final outcome – a profitable product that meets end user needs. From EA perspective, functional architecture needs to show what applications provide those functions and how data is used in order to deliver required outputs at each step in the process. While PLM is then quickly turning into skills, knowledge and practices advancement, EA tries to figure out what computing assets are required and how to deploy them to deliver required scale and performance. All elements are constantly evolving and need to be considered in relationship to each other. That is the simplest high-level concept. Let us dive into more detail.

Two critical questions arise: Can functional architecture be associated with a taxonomy supporting the needs of both domains? If so, what terminology should this taxonomy follow – the language of PLM business users’ or the one of PLM solution architects? To probe an answer to these two questions let us consider a simple taxonomy with three levels of hierarchy:

  • Process element (business process activity)
    • Functional area (logical grouping of system functions based on common skills or common data)
      • Function (a known application or system function)

To name a process element we can use business terminology, whereby each useful process element may already be governed by some business reference model (a good example would be decomposing VRM into Development XRM, see www.value-chain.org). Thus for example, one XRM process element underneath VRM’s “DP4 Create Develop Plan” could be “product portfolio planning”. That way we allow business people to organize their process areas hierarchically decomposing activities to common process “building blocks”. At this point, we may want to associate maturity criteria, metrics and rules with this process element.

To associate system functions with the process element, let us consider various information processing steps and techniques that need to be supported by information management systems. Simple examples for the functional areas associated with the “product portfolio planning” would be “portfolio definition/modeling”, “portfolio planning data acquisition” and “portfolio alternatives evaluation”. At the level of functional area, we may want to associate some specific practices and skills/resources requirements with each functional area.

So far, we have used business terminology and have defined a “hook in” for the system functionality descriptions in the functional architecture. Our example would look like:

  • DP4 – Create Develop Plan (external element from VRM)
    • DP4.01. Product Portfolio Planning
      • SFDP4.01.01 Portfolio Definition/Modeling
      • SFDP4.01.02 Portfolio Planning Data Acquisition
      • SFDP4.01.03 Portfolio Alternatives Evaluation

At the third level, we decompose functional areas into individual functions for which we need to define precisely informational inputs and outputs, as well as specific performance metrics in terms of service level agreements. For example within “portfolio definition/modeling” functional area, we can list functions such as “product family tree maintenance”, or “product planning master creation”. Inputs to these types of functions could be planning BOM-s, product options configuration tables, etc. Outputs could be product family list and product family hierarchical tree or product planning master. For each function, we can associate applications and systems required to support them, while for each I/O we can associate meta-schema definitions and interfaces if the I/O requires exchange of data between multiple systems.

Our Functional architecture would now look like:

  • DP4 – Create Develop Plan (external element from VRM)
    • DP4.01. Product Portfolio Planning
      • SFDP4.01.01 Portfolio Definition/Modeling
        • SFDP4.01.01.01 Product Family Tree Maintenance
          • I:
            1. Product Options Configuration Tables
            2. Planning BOM-s
          • O:
            1. Product Family List
            2. Product Family Hierarchical Tree
        • SFDP4.01.01.02 Product Planning Master Creation
          • I:
            1. Product Family Hierarchical Tree
          • O:
            1. Product Planning Master
      • SFDP4.01.02 Portfolio Planning Data Acquisition
      • SFDP4.01.03 Portfolio Alternatives Evaluation

In its simplest form, such a taxonomy could help us bridge the PLM reference model describing processes, metrics and rules of operations in the business world with the assets of computing handling functions and interfaces required to organize and manage information and the work-flow.

To answer second questions from above, we can consider that process elements, rules, metrics be defined by business users, while functions, applications and interfaces be defined by PLM solution architects. Functional areas, I/O-s, skills and resources requirements can be defined in a consensus building fashion with clear definitions that both sides may agree with.

Functional architectures provide much needed Communication Bridgeand support precise business requirements gathering for PLM solutions planning purposes and implementation roadmaps. At the same time, these architectures constantly evolve and can contain hundreds or thousands of elements at each level of the hierarchy, including I/O-s, metrics and rules. The functional architecture may govern elements used for business process modeling (BPM), as well as essential services of the service oriented architecture (SOA).

Today, many efforts are converging on the need and justification for such architecture. These efforts start from different points of view, ranging from the need to consolidate application footprint to standardization of global PLM practices. Either way, the methodology required to address business needs must rely on functional architecture as a catalyst of the convergence between EA and PLM. I have advised and witnessed recently several efforts by large global manufacturers in developing a consistent EA framework for PLM transformation. Results point to the use of standard reference models and semantic frameworks as most effective methodology.

Quo Vadis SOA? - In Translation

February 27th, 2008

Service Oriented Architecture has reached a critical point in its evolution. It has been extensively referenced by application vendors as their newly adopted paradigm for development, as well as by large computing infrastructure powerhouses as their platform for sustainable growth by merging acquired technologies on an accelerated basis. At the same time, the original vision of SOA, to enable fast transformation of business processes seems to be lost in between the two dominant approaches.

While SOA provides a solid set of guidelines for application interfaces development, using it simply for such purposes offers little more above and beyond of the current capabilities for application integration. SOA applied only to application integration (using standard interfaces managed via ESB message routing and transformation solutions) is nothing more then “EAI on steroids”. Many required SOA capabilities, such as service discovery, dynamic orchestrations and computing resources allocation remain unattended in this approach. The world of SOA based EAI does not look much different than before - it simply does not equates to elevated agility and flexibility of global business operations.

As far as using SOA as a information model normalization concept for merging acquired technologies, the results just seems to be somewhat more promising. Ontology based registries provide for much cleaner semantic integration of complementary business logic. However, the results of this approach remain under control of the vendor defining the roadmap, and are not necessarily exposed to the end users through widely open and accessible SOA registries. In other words, it is the vendor that decides what and when will be released in the model based environment on their still proprietary modeling platforms.

Unless, the third option, squeezed in between the two more dominant ones described above, re-emerges in a short order, we have probably seen whatever there was supposed to be of SOA. Yet, the work of many forward looking architects and developers continues under shadows of marketing clouds of gargantuan proportions casted by computing infrastructure giants who prefer the status quo. Perhaps for the sake of clarity we should stop using the acronym SOA, and introduce something much more specific - a methodology that has at least three words: business, transformation and agility front and center.

I have recently visited a project team fully submerged in designing a new (should I say - service oriented) business process information management infrastructure for a major banking institution. They have developed a three stage model based methodology whereby the team can prototype, test and evaluate and then release advanced processes for managing established and sometimes completely new offerings at the financial markets. I did not find their focus to be on SOA, or whatever we may call it going forward. The team, consisting of mostly young engineers led by few seasoned architects, follows most of SOA concepts, yet they have only fully adopted a set of principles and design techniques that enables their stated business objectives. Thus, for example, they evaluate services consumption using advanced models based on pattern recognition for forecasting demand on the computing infrastructure. Their goal is to enable end users trying to bundle a series of financial solutions to obtain a super fast quote from multiple rule based quotation engines, intelligently exchanging user profile data and marketing parameters stored in over a dozen of underlying applications. Similar approach they developed for fraud and money laundering solution, dynamically exchanging events between multiple transaction systems, intervening on behalf of the security officers by composing on a fly the sequence of events and alerting next system in the recognized pattern to disable certain services. Suffice to say their work is saving the bank tens of millions of dollars, and it is a completely sustainable model based solution that they have developed, with almost no latency in changing and adjusting to the new emerging requirements.

Yet, the team has fully deployed concepts such as standard registries and repositories, agent based frameworks, services discovery and assembly, dynamic services protocol binding, standard security profiling, and other typical SOA concepts. But, what made them successful the most, was their ability to define and deploy the entire business process within the same ontology and semantic framework fully tying model time and run time environment for dynamic promotion of process changes. I was very proud to realize that the team used some of the concepts I have published in the FERA body of work.

Back to what we think SOA is today. I met a leading architect of the large consulting and infrastructure behemoth, and discussed with him some of the work I have encountered recently, including the financial company menioned above. While he completely agreed with me that what I have seen there is some sort of best practice to utilize SOA, he also shared with me many other situations where similar solutions are emerging. The entire movement according to these new developments is very different then what we have observed with SOA so far. There is little regard to endless rhetorics of the past, perpetuated by a myriad of “guerrilla marketing” forums and their zealous pundits. However, for most of large IT vendors vying for larger control of the market, these news breaking events are not a welcome trend. They simply do not want a ground swell of independent solutions addressing what they would rather see as few proprietary platforms going forward. That way at least few of them have a chance of emerging at the top of a lucrative long term royalty base. Sharing it in two or three does not hurt them either, as it never did before.

I don’t envision the future of SOA the way that today’s leading vendors are crafting it. I also don’t see it as a free for all, open standard nirvana that has been perpetuated by well wishers and benevolent supporters without much direct interest in global businesses’ transformations. I see, however, a renewed focus on business process agility, harmonization and standardization of global value chain processes and computing infrastructure. And that may result in SOA principles simply exploding out of their current “controlled temperature egg shell” and morphing into something much more applicable and implementable - an end-to-end model based business process transformation framework. It is unclear how will the leading vendors regroup into that impeding movement. As far as I am concerned, it does not matter. Those who wait for them at the SOA cross-roads may as well be waiting forever, or accept to be taken into another direction altogether. It is a renewed competitiveness and new global business possibilities that will determine the future of enterprise computing. IT mastodons can cull SOA, or more precisely the marketing shell around it, since they have created it and funded by themselves. But, they cannot stop whatever is emerging out of its cracking shell - a yet to be named mutant of the new enterprise computing paradigm. The SOA is dead - long live the SOA.

Quo Vadis SOA?

February 22nd, 2008

The bus called SOA is at a crossroad, and the red light is on. Avenue of Applications that continues to the left looks just like the road the bus came from: frequent traffic jams, well-designed segments with nice and wide lanes merging via poorly regulated cross-sections, often without much hope of getting through. A mix of New York, Mexico City and Sao Paolo traffic patterns with patches of Palo Alto scenery in between. Without knowing what is coming next, the road is extremely unpredictable for those who are hoping for a timely arrival at its many destinations. Planning a trip along the Avenue of Applications is just like staring at a crystal ball hoping for a blimp of vision.

To our right is the Road of Mergers with straight and much wider lanes, allowing for more dense traffic, something like main arteries of Beijing, but with a restricted number of vehicles, minus the bikes. It definitely looks more predictable, however you cannot stop at every corner, the stops are strategically placed at much wider distances to enable moving large crowds by a constant speed. Walking in between the stops seems to be time consuming, and you realize right away that you have to choose wisely where to exit, since for many destinations in between the stops, quite long walks are simply inevitable.

Straight ahead is the Street of Business Processes that looks somewhat bumpy, just like any other road under construction. By the looks of it, it will be a very nice ride, with lanes opening and closing according to the traffic volume and with many more stops along the way. They say that vehicles driving on it, however, need to be able to stop and speed up in matter of seconds, since catching the traffic flow will take a lot of skill and concentration. Yet, the speed and ability to predict your arrivals, coupled with many stops to choose from make it definitely my favorite.

As we are waiting for the light to turn green on this critical intersection, I definitely want to try the Street of Business Processes for at least few blocks. Approaching the driver of the bus, I ask, “When will the construction end?” He points to a small sign along the sidewalk saying: “Construction ongoing, proceed with caution.” “What does that mean?” - I ask. “I don’t know” he says, “every time I arrive at this juncture, my line instructions are to turn either left or right. It looks better every time, but I am not sure where it leads, and if there are U-turns, or any connections to the other two roads. Sort of an uncharted territory. My company cannot take that risk, although we are announcing the coverage as soon as the road is open. I guess one of these days it will be ready.” I turn back to the crowd on the SOA bus, and they all seemed to be in agreement with the driver’s fear. I decide to get out of the SOA bus. “ Is there a SOA 2.0 line operating?” He closed the door and circled with his index finger as in a sign that he will be back.

Hoping for a short wait, and maybe a SOA 2.0 line willing to brave the new road, I waive to the bus driver as he speeds up the Avenue of Applications, with his blue and white bus. Back in the dust and fumes, I fix my eyes on the other side of the crossroads into the farthest sight of the Business Process Road and start wondering what may lie behind this infamous construction.

I imagine intelligent parking spots that allow for lookup from a vehicle approaching few blocks ahead. You see the numbered spots popping in and out of availability on your navigation screen as you try to hedge your bet with the nearby parking lots that constantly update number of free spots. A parking spot is just like a standard interface to your many needs that are along your way – a barbershop, grocery store, a restaurant, pharmacy… Parking lots are all the same, yet they provide you with the sort of a “plug-in” to your desired need due to their proximity to the required service. Did I say service? I meant something you need and value in a moment of passing by.

I see a huge number of choices available to drivers and people walking along the street sidewalks. Each choice is also assigned to the parking spots available and they are all associated with other choices on the street providing for a bundled stop for satisfying your needs with a great information on the best route to each service. I said service again, OK, let me keep that term. An interesting feature that I envision is the ability to time your stops and to send signals to your chosen providers of services that you have stopped the car in their vicinity. You may even broadcast your planned route to make your experience smoother, yet still change it as circumstances arise.

Just as I get carried away in my imagination, and started envisioning the buildings along the street and what kind of vehicles would have to be useful around its many possibilities, a construction truck approaches behind me. “Sir, are you waiting for a bus?” says an unusually young driver, an even younger female colleague in the passenger seat. They both wear large construction helmets, somewhat strangely cut from behind, a combination of a biker and a snow boarder helmet. “I guess I am… although not sure if and when will it come again? Are you from a working crew on the new street?” I say. “Please jump in, we’ll give you a ride to our site, we have just been called for by our project manager. If we are lucky we will be back here in thirty minutes, I doubt the bus will be anywhere close by then”, the young “engineer” said. “OK, I am a curious one. Let’s go”. I jump on the back row, to see to my own amazement a package of strange tools. Little they knew, I was ecstatic with this opportunity. Not being able to contain my excitement, I asked, “What kind of work do you perform at the site?” “We measure crowd flux at each of service joints?” said the driver’s colleague. “The devices next to you are placed at certain spots that the site manager wants to assess. The, we program them to simulate services consumption at certain proximity range of the devices and we then generate a random traffic flow on the street to determine congestion rate that can be created by a combination of services offered in certain areas. Isn’t that cool? We can tell the site manager what kind of positioning of each type of services is optimal for the area. Site managers are responsible for making sure that allocation of spots to all service providers is optimal for crowd to clear the main passages at all times.” My brain is bulging a bit. I look at the devices next to me and I only see small boxes with some sort of wireless modems attached to them. “Yeah, that is cool” I say, “How far is the site you are going to assess?” “It is right here,” says the young engineer. “Want to take a peak.” “Sure, hmm, OK I have few minutes to spare” I try not to look too exited. “C’mon dude, you have at least a day to spare waiting for your SOA bus over there. But, we’ll get you back in a hurry, this is really cool, you won’t regret stopping by.”

The site manager shows up in an instant of our arrival. “ I am glad you are here Jake.” he said to the young engineer. “Lara, how’s your thesis coming?” he greeted the young engineer’s colleague. “It is almost done Stan. I have few more measurements to gather in order to complete the validation of Dr. Rajan’s equations. You will like the results. Let me introduce to you…” “Vasco” I say, “I am glad to meet you Stan.” “ Do I know you from somewhere?” Stan asks. I said, “I don’t know, maybe we crossed paths before, I could say we are about the same age. There were many opportunities to meet me around these kinds of sites.” Lara glared at me for a moment with sort of suspicion. Jake added, “I guess Stan you read many articles on model based SOA. Vasco may have authored some. Am I right, Mr. Drecun? I recognized you at the intersection. Excuse me for not being forthright, I just wanted to have you come and see what we are doing. I sensed you would not pass on the opportunity. Being close to a site that follows SOA building philosophy must be something you want to spare a minute to see.” I feel much better now. I am not fully lost, I am just curious and I have to admit these youngsters tricked me and went few steps ahead of me. Trying to reestablish some sort of authority (why - I do not know, I guess to show respect for Stan’s position), I proceed: “ Well Jake, you did make me wonder back in the truck. I could only assume what you were doing, but to tell you the truth I would have not bet on my guesses.”

Stan was glad I stopped by and we all went to the site. Coffee did smell good, and we each took a cup to fill. The site crew all mingled around Jake and Lara as they started discussing where to set up the “service call simulators” as they called them. I was so happy to see so many young people on a job site. In a minute or two, they agreed and the devices were mounted on designated locations. Stan explained to me that they were in fact using a model based simulation procedure whereby multiple possible orchestrations of services consumption have been compared to the statistical models drawn from demographic studies. What they were really looking for was a balancing equation of managing resources availability to smooth out the incoming traffic and to synchronize it with what is actually happening on the street and in the immediate surroundings. I always knew it was possible, but never actually seen it in practice. “ We used some of the model standards that you may be very familiar with….” Stan paused for a brief moment. “I now remember where I have seen you, it was the conference on model based enterprise architecture, where you introduced FERA.” I could only guess, but Stan did confirm that all their simulation models are developed based on an extension of the FERA ontology to capture possible orchestrations and to create models for services consumption.

After few more minutes, Jake emerged from the crowd. “We are done here. I can take you back if you want.” “Let’s go I said” shaking hands with Stan and thanking for the opportunity to stop by and see first hand how he builds the site. He was glad I stopped by and said that he was looking forward to reading about my visit. “For sure” I said, could I also mention the site you are building? “I’ll probably be on my next one by then. Go ahead if you want, but please mention the entire crew as well, these kids are impressive.” As we were leaving the financial services mall Stan was building, I stepped onto the sidewalk to get into Jake’s truck. A business space leasing sign next to the main door was listing types of services available for setting up in the mall. I could see anything from retail, insurance, family finances, mortgages… a usual list of suspects aside from all other human needs services from coffee shops to yoga gyms. One listing caught my eye, and I knew immediately that Stan, Jake and Lara have done a great job synchronizing the future traffic. The listing read: “space travel insurance – trip simulation office”.

Back in the truck, Jake gave me few more hints about many job sites he visited along the street. I asked him for his own opinion on when would the street open for business. “It is capable of taking on people and businesses right now sir, it just has not been fully connected to the rest of the infrastructure in other parts of the city. You have seen few cars on the street, they are simply stopping by everywhere where the business is available. I think it will be how it starts. No fanfare, no glossy billboards, politician speeches and no “Wall Street” flavor commercials. Just people who enjoy its versatility and appreciate a great environment to connect life and business. It is the street’s balancing act that I like a lot, and it needs to be discovered by first hand experience, just like a great jazz band cannot be described. You come to listen or you skip the fun altogether.” “I guess you are right Jake.”

As Lara and Jake wave to me, I step out at the intersection and wait another hour or so until the bus arrived. It was the same driver, although the bus seemed different, other then the same blue and white stripes. “ I told you man, I’ll pick you up here when I arrive, since there is nothing to see over there.” He said in a soothing eastern Indian accent. He was somewhat glad to see me at the same spot. I guess he felt somewhat sorry for not being more assertive to stop me from getting out here at the first place. “Jump on buddy. I’ll take you back home.” Somehow I like this guy’s frankness and sincerity.

As I set my sight down the Street of Business Processes for a last moment before boarding the bus again, I remembered excitement and enthusiasm of Stan’s crew. “Cool”, I said, stepping on the bus’s platform… “how’s the traffic ahead on the Avenue of Applications?” The driver gleamed with pride replying, “No, we have changed the route – I am taking you back on the Road of Mergers. We will be back much faster then before. I like driving on this fast road, there are no many cars, mostly buses and very few stops. This is a paradise for bus drivers. Passengers though seem to be very tired, I guess they have to walk a lot in between stops. But, they usually take naps between longer stops. These new buses are great for taking a nap. Go, take a nap, I let you know when your stop is due.” “Great” I say, fixing my sight on the glossy three-letter acronym on the driver’s hat. “Wake me up when we arrive. By the way, which stop do you recommend that I take.” “Where is your destination?” asks he. “At the 2015 Analyst Place.” I said. “You can take either stop number 212 or 213. You will have a forty-five minutes walk either way. I suggest you take 213, this ride is smooth, and you can nap a bit longer. And you are lucky you are on the new upgraded BPEL bus, express lines do not stop at either of these two stops. Only BPEL buses stop at every stop on the Road of Mergers.”

The driver’s innocent and comforting smile and his pristinely clean blue coat looked very reassuring. Very sophisticated look for a driver, I thought. Maybe the BPEL line is an executive class line. “How much do I owe for the ride?” I asked, curious, but partially prompted by the driver’s “classy look and feel”. In addition, the seats looked too comfortable for a town line. “Don’t worry,” he said, “You’ll get the bill over the e-mail, our wireless secure data transfer already picked up your data from one of your gadgets as you entered the bus. It may have been even directly drawn off your account if you had such profile settings in place.” “Cool”, I mumbled with my eyes-popping out, “…kind-a-scary-cool”, I managed a friendlier smile. “I guess I will have to wait to get back home to find that out.”

I hope the weather gives me a break during the forty-five minutes walk. After all, it is a Great Lakes’ February. Then I prepared for a nap soothed by subtle appearances of the bus company’s three-letter acronym floating and mingling with the word “BPEL” over a display somehow mysteriously tucked within the bus’s thick windows. I even think the word “SOA” appeared discretely from time to time in this intricate and delicately designed transparent display arrangement. A lot of innovation money went into these new buses for sure, even it was obvious that most of it was used for subtle marketing purpose… But, I’d rather enjoy the road then the bus. After all, that is where I want to spend my time, where I can balance business and life, as Jake said, just as rhythm and tune intertwine in a great jazz piece.

Although I could still see contours of some interesting places and people passing by outside, it did not matter much to me since I could not stop wherever I wanted whenever I wanted. And it was too late to plan stops. Creative window display and comfy seat indeed made me take a nap in a hurry, and my friendly driver will wake me up just before my stop. I could hardly wait to get back home to check the price of the ticket on a brand new BPEL liner along the Road of Mergers.

Significant developments that marked 2007 for PLM

January 2nd, 2008

Happy New Year. With the last moments of 2007 winding down I wanted to make a brief run-down of main developments that marked the passing year. In the next blog I will highlight our research agenda for the coming year.

For an analyst, it is always difficult to rate impact of significant industry events. Main reason is that analysts try to comprehend all consequences far beyond the immediate journalistic weight of an event. For example, Airbus problems with the A380 launch received significant press, while for an analyst the problems were a logical consequence of a major strategic misalignment between program complexity and company’s distributed infrastructure supporting product development.

My criteria for rating importance of an event is based on its potential to dramatically or significantly change how we do product development and consequently its impact on what we expect from PLM technology and how will we use it in the future. Using an actual and familiar analogy, an avalanche is not much of a news for me, I am more interested in understanding impact of climate conditions that may cause drastic change in the yearly number of avalanches.

With that in mind, my top five list events that marked PLM development last year are:

1. Launch of Teamcenter 2007.

Teamcenter 2007 is the world’s first commercial PLM system. Its significance is the final departure from PLM as a set of applications. One integrated information system can now connect all product information from early ideas and requirements to manufacturing release and support, spanning the entire scope of product life cycle. New process efficiencies can be obtained from more integrated streamlined process flows and above all, capture and reuse of product information can be institutionalized and measured.

Similar effect to the business performance was observed in early 90-es when ERP systems started connecting all transactions within an enterprise closing the feedback loop between financial performance and operational excellence. PLM is now entering same phase of maturity, paving the way for a closed loop between financial performance and strategic planning, and we will never look on PLM as software for engineering automation.

2. Toyota officially number one.

Many years in coming, it has finally arrived. With impeccable precision and predictability, the recognition of Toyota as the world’s number one automotive OEM marks the pinnacle of concurrent engineering era. Aside from many other dimensions, the importance of this event to the PLM is seen through three significant consequences:

a. Planned organic growth following a long term vision has proven its strategic superiority over “arithmetic” mergers and acquisitions;

b. It is organizationally possible to establish a standard process for product development as a measurable value stream;

c. In commercial/consumer product development, information technology is best utilized when planned and implemented within the context of process, people and overall strategic enterprise equilibrium.

Toyota will have its share of challenges in the near and distant future. Scalability and standardization of global development operations is yet unconquered business challenge. We will all learn much more form Toyota as it keeps thinking and creatively addressing new challenges.

3. SOA.

Perhaps most misused information technology advancement in last decade is the service oriented architecture (commonly known as SOA). SOA is a set of very simple and elegant principles for distributed process execution. Yet, it has been hijacked by overly zealous vendors who saw in it a shot in the arm for otherwise mundane value proposition of their boring infrastructure and enterprise application integration offerings. Same vendors that were well served with the “Y2K bug” (probably they liked that scare factor). Without clear vision of the adoption roadmap, they poured into shallow substance-less marketing hundreds of millions of dollars that ultimately more confused than educated likely beneficiaries of the SOA concept.

Yet, for PLM, SOA is a major advancement that marks a quantum leap in possibilities for faster and richer product information flow. SOA has been instrumental in executing Teamcenter 2007 and is instrumental in the plans of all other PLM vendors that will launch their own PLM system offerings this year. What remains to be seen is the use of SOA in the larger context of the process management, where we believe product development stands to benefit the most. It will require further maturing of the process management frameworks and semantic enterprise architectures. A great topic to follow in 2008.

4. Return of direct geometry.

Parametrization of geometry has been an undisputed leader in applied techniques for reuse and repurposing of product designs. It evolved over many years through maturing mass customization and engineer to order business models. Yet, the design devil is always in the details, small dimensional adjustments and tolerances. With the growing application of design optimization techniques such as DFSS and robust engineering, constrained “nominal geometry” becomes more of a burden than an enabler. Variability of production processes, performance and functional factors surrounding the system of parts is now a critical focus for optimization. Consequently, un-tethering the geometric shapes from their history and/or origin of their nominal dimensions becomes an important feature to quickly and more completely match optimal system design characteristics.

Contextual manipulation of geometry of mechanical systems within their virtual working environment, while preserving traceability and reasoning on their dimensions is a new modeling paradigm that has potential to change the flow of design processes. The question arises: is it more effective to constrain engineers to specific parts proportions thus preserving certain design and manufacturing rules, or to allow them to freely manipulate geometry of recommended starting design concepts while presenting them with consequences of their choices. There has to be a balance between these two ends of the spectrum and that point of balance will determine the exact process flow. Optimal balance will be different for different products and different manufacturing strategies. With new PLM offerings now supporting the entire spectrum of possibilities, it is quite realistic that early adopters who solve this puzzle will gain significant advantages.

5. SysML crawling out of the crib.

For many years we witnessed a quest for the holly grail of systems engineering - an integrated information model tying requirements, functions and components into a complete representation of the system design. Various data representation standards like STEP series came forward as results of multi-year efforts of many bright and dedicated engineers. However, implementation of these data exchange standards was always a challenging technology endeavor because their objective was a unified and normalized data model, what is a tall order for any single end user company to adopt and particularly for a diverse community of PLM vendors to converge on.

SysML grew from a much more humble objective - to provide a common representation language to express models required for functional design and simulation of electromechanical systems controlled by embedded software. Similar to how UML helped software designers express key properties and use cases of an object oriented application. Naturally, the system modeling language needed to tie together requirements, functions, interfaces and performance parameters. The idea of supporting exchange of system models between design and test engineers provided it with a much needed focus. Now, SysML looks like a logical choice for considering a language to capture and share system design information within a distributed collaborative design community. It yet remains to be seen what adoption by the PLM vendors will it receive, but we believe that its completeness and applicability to the growing problem of managing functional allocations warrants at least its immediate future.

These five events in my opinion have all long lasting consequences on how we do product development and how will we use PLM technology in the future. I probably missed some other important ones, please drop me a note if you have your own observation that I may have missed in this list.

On Business Value of Design Simulation Solutions

December 13th, 2007

Few weeks ago, CPDA had a workshop on Design Simulation Data Management hosted by GE Aircraft Engines in Cincinnati. The workshop was attended by a dozen of very active CAE technology strategists who all had experience in using and implementing sophisticated simulation management solutions. The discussion went into much detail of what are key requirements such solutions should satisfy to meet objectives of advanced CAE practices. I have to say I enjoyed the discussions and was very impressed with the advancements in the field where I started my career as a mechanical engineer over twenty years ago. The group very succinctly defined several dozens of functional and system performance requirements within the spectrum of data management, data integration, analyst task management and process integration categories.

However, one common theme surfaced in almost every discussion topic: what is the real business value of a sophisticated, automated design simulation management solution. Who are the beneficiaries and why would they support the transformation? Who else needs to participate in the transformation of the CAE domain into a sophisticated automated process. Many excellent ideas surfaced in the discussions and I wanted to share some of them in this summary.

First of all, everyone agrees that it is not just analysts and simulation/validation experts who benefit from an advanced solution. It is foremost the program management that gains by early validation of design ideas and capture of knowledge that can guide better design decisions along the program path. Another important benefit comes from the link with systems engineers and possibility to directly relate requirements and system/sub-system level functional models to the results of early simulation for design concept validation. Both of these possibilities equate to a higher throughput of useful product knowledge that can reduce variances in development schedules and quality/performance of the product. But that would be a rather trivial answer. We need to step back into the overall enterprise scope to actually properly describe potential impact and reasons for considering a sophisticated CAE management solution.

For many of us virtual prototyping and simulation have an intuitive value. We easily accept that eliminating physical prototypes equates to shorten product development cycle times. So much so, that at times, elimination of prototypes was one of key strategies for reducing development cycles at some large global manufacturers of passenger vehicles. Some of my friends with extensive lean background do not necessarily think so. Their arguments goes that there is so much waste in product development that they had eliminated over time that resulted in tens of percents of cycle time reductions, and that they have never found physical prototype to be a waste. Opposite, they would argue, physical prototype can help reduce manufacturing errors and reduce number of changes. It, of course, has to be properly planned and synchronized with the rest of the effort, but by itself it simply is never found to be a wasted effort.

Their argument has strong base. While we can always simulate with nominal geometry various alignment, strength, flow, temperature gradient, part and assembly deformation scenarios, we can never substitute for senses of touch and weight, taste or smell. Even the effect of complex assembly tolerances can never be fully comprehended without some physical prototyping. Not to mention the fact that engineers love to gather around physical mockups, brainstorm together and exchange very valuable information, and are not as excited with the digital version of the “would be” product.

On the other hand, Purely arithmetically, reducing number of physical prototypes shortens the cycle time. However, arguable condition is that the virtual replacement accomplishes same purpose and provides same quality of insight. Another notion is timing. When we decide to physically validate a portion of design, we have set a sense of a milestone. Yet, the milestone should not be seen as simply a chance to redo things after it, but a confirmation that the work done up to it has been properly planned, communicated and validated. Same feeling of “looseness” may apply to virtual prototype, too. Just because we can run them cheaper and many more times does not mean we should think we have a chance to fix things even if we did not communicate our decisions and pre-validated assumptions.

Lean thinkers teach us that rework is a waste unless it is done to provide new insight and incrementally increase value (better design, lower cost). In particular they are sensitive to change management that is simply a fix or retrospective of something that could have been done properly to begin with. Thus, physical prototype that helps eliminate significant change overhead, or furthers new understanding is never a waste. Same reasoning thus should be applied to virtual prototype. Not just because it is “faster to make or easier to produce”, but primarily because it can generate new insights early and provide for alignment of decisions and deliverables to avoid rework, design simulation adds significant value.

Therein lies the justification. Only when properly integrated with the rest of the design process, to plan for appropriate simulation needs and timing of validation runs, simulation will bring the team to new heights of understanding. It in fact goes hand in hand with lean thinking and robust design principles. Several possibilities arise:

- Front end loading to validate value proposition and new requirements, thus reducing risks due to new knowledge acquired early.
- Alignment of design parameters to perform cross-domain validation at the system level speeds up communication of constraints and promotes optimal choices in mechanical, electrical and software design.
- Repetitive validations with consistent modeling approaches enable higher granularity of parameters and increased number of variables to consider what increases chances of finding more optimal solutions based on more criteria.

Let me go back to the introductory discussion. Advanced design simulation solutions will only bring more work to analysts and system engineers. However, to justify the investment in acquiring these sophisticated tools and methods, one needs to think from the point of view of program managers and R&D and production managers. Only if fundamentally integrated with the rest of the process to enable improved planning and execution, these tools will be looked upon as strategic enablers. Just replacement of physical prototype does not warrant the overall improvement of the product development process. By speeding up one aspect of development, without re-synchronizing all other activities to take advantage, we can always release design faster, and then spend more productive engineer time in non value added changes after the release. As a result, resources get more strained, quality corners get cut and newly gained speed somehow does not equate in higher throughput of differentiated products with new features to markets.

My take is that to properly establish the value of a sophisticated CAE and design simulation solution,. one needs to promote a fundamentally different design process, and look for new ways of doing the entire process to obtain benefits in the area of better decision synchronization, risk management and elimination of non value added change management.

A Semantic SOA Approach to Master Data Management

November 29th, 2007

When we talk about master data, we often refer to a set of data that appear in multiple transactions and documents. Examples are data defining customers, suppliers, products, parts, prices, etc. Naturally, since this data are used in various processes’ inputs and outputs, their accuracy and completeness is very critical. Master data, like any other, changes over time. It gets created, modified, deleted, transferred from one data repository to another, and is used as reference in multiple reports. Master data is usually spread across many systems that can author it, exchange it and delete it. Thus, our chance of fully controlling the use of master data across all processes is very slim.

We often take it for granted that within a single system we can always perform any inquiry on the use of any data element. Suppose that any data field defined within a transportation management system can ask the system “What am I?”. The system should be always able to answer something like “You are a string value field ‘3′ in the table ‘342′”. Better option would be that the system comes back with “You are a system defined attribute called ‘address number’ in the entity called ‘address’.” Best would be to have an answer like “You are a ’street number’ for the ’ship to address’ of the final ‘delivery point’ on all internal ‘transportation orders’ and ‘3rd party delivery orders’, but not on ‘drop ship orders’ because I don’t handle those.” Which one of these answers do you think a legacy system will most likely give back? I’d say first. Which answer would an ERP or a specialized logistics system give back? If we are lucky and this is a system defined field, second is the best we can hope for. Can we expect any system to give back the third answer? No. Because that system does not really know that the street number in a ship to address of a customer is “master data” and does not know where else in the processes outside of that system is it being used and how.

Examples like this abound in all process domains. In product development we have many entities in many systems representing requirements, functions, parameters, components. Same is with order items, suppliers and contracts in sourcing and procurement. Lead times, resources, capacity, inventory in supply chain… Is it really worth making sure that all these elements represent exactly the same thing? Is it that critically important that they all have a single source of definition? Common belief is YES, but I have not seen any analysis defining all possible uses of master data across all systems and considering all implications (preferably in monetary terms) on the integrity of transactions and decisions they support. Simply because the moment such an analysis is complete and accurate, the problem is probably solved. So, why are we so much concerned with what we call master data?

The main reason is fear of loosing control. But haven’t we already lost it? Our processes are not well defined to even understand all occurrences of “master” data within all inputs and outputs requiring them. Our systems are so much proprietary and closed that we do not even dare to question accuracy and adequacy of the meaning of the data within them. We simply close our eyes to the fact that we are really not masters of the master data. Consequently, we cannot really govern it, we cannot control it, we cannot influence its evolution. We can only hope for a comfort of knowing that all master data reside in a single system where we can at least see the field within a table where it is defined, regardless of its true semantic value to support all inputs and outputs of all processes that may need it.

Well, let’s imagine a different approach. One where there is no master data, just data. And where data is not tied to any specific system’s definition of what it is, but to our preferred understanding (even without a full agreement) on what are all the things that that data may represent. Let’s then get back to our previous example. The data field asks the system within which it has been defined “What am I?” The system says: ” I think I know what you are, but let me ask the federation registry.” Then the system asks the federation registry:”I have the data that has been defined as field ‘3′ in table ‘342′. Have I ever exchanged that data with you in any of the service calls?” The registry says “Nope.” Then the system goes back with an answer :”It does not matter, just stay there and be happy.” Let’s say the registry comes back and says:”Yes, you have send me 35,564 calls with that field, and in 31,504 of cases it has been used in the ‘Transportation Order’ informational reference document, that had undergone 3 versions since the first use and where the latest definition of the field was the ’street number’ of the ’ship to address’. I have also seen it in 4,060 cases in a cloned informational reference document called ‘Expediting Drop Ship Order’, that had only one version and where the field was the ’street number’ of the ’ship to address’.” The system comes back to the field and says: “Your are a ’street number of the ship to address’.” There may be different kinds of inquiries and semantic searches returning all sorts of results like this once the data crosses processes and system domains.

The example above follows the utility approach, since it tells us that “it does not matter who you think you are, it only matters what people think they can use you for.” Same goes for master data. The only way to really control it is to understand all different meanings in all contexts within which the data adds value to information processing. And at the point of placing the informational reference between the content (data fields in a document type, e.g. ’street number of a ship to address’) and context (input/output in the process flow using that document type, e.g. ‘Transportation Order’ or its clone ‘Expediting Drop Ship Order’) is where we need to capture that link. That is how decoupled content and context work in SOA process modeling. We have written about this extensively in our FERA research (http://www.cpd-associates.com/index.cfm?content=subpage&file=include_RPPage.cfm&ID=72404138&DOC=194759508) and this approach has been a basis for the SOA-IM standard offered by VCG (http://www.value-chain.org/).

Semantic approach is based on modeling the business process using explicitly defined meaning of each building block - activity and input and output like in VRM (see link above). Then, referencing each I/O with the document types that represent its content, like in SOA-IM (see link above). Only then, makes sense to point document types to the web services required for populating their content with data from federated systems. Each system can consequently retain its internal meaning of the data independently from other systems. Yet, they can all inquire about all different uses of their data within the context of the connected process. Thus, “master” data really becomes data that has multiple uses and for each use a specified meaning and a preferred source. In semantic approach, we can even dynamically decide what source and what version to use given the context within which we want to use it. Orientation of the users relative to data and the process is achieved by decoupling content and context and allowing for semantic reconciliation of data elements between different activities. It is in our best interest to master all our data. It is not in our best interest to pretend that we can manage master data only to eventually apply governance that reduces its reach and limits its use.

Ever Wondered About Value of a PLM Solution? - Take This Into Consideration…

November 19th, 2007

I met recently a senior executive of a multinational automotive manufacturing company. I took the opportunity to get a practitioner’s point of view on much dreaded exodus of manufacturing jobs. The pragmatic nature of the problem makes it very trivial in the eyes of a manufacturing company executive. What was more interesting to me is the increasing importance of PLM in global manufacturing shift. That insight I want to share. Let me try to reconstruct the discussion as close to the actual, but since this a non-authorized piece, to preserve the confidentiality, real names will not be used. I don’t think it changes the message a single bit though, you will most likely agree if you read through to the end.

VD (Vasco Drecun): Bob, your company recently announced moving another large manufacturing operation overseas. Where does the buck stop?

Bob: We are in fact not moving as much as adding. Our customers are moving their manufacturing operations at a much faster rate than we are. I’d say that most of our established competition has been operating in new markets ahead of us. However, many local competitors are new to all of us and there are many surprises waiting in new markets even as we mostly do business with already established customers… We do expect to have over 50% of our manufacturing capacity worldwide in Eastern Europe, China and India within next seven years. Mind you, a larger portion of it will come through growth of local markets rather then just by relocation.

VD: Does that mean that your current “Great Lakes” manufacturing base will grow, too?

Bob: Most likely not nearly as much, rather maybe decline somewhat. However, there is significant growth potential here in areas other than manufacturing, primarily in research and development and value added services.

VD: You will have most manufacturing operations spread in new markets and low labour cost countries, while growing research and development in a completely different time zone? Please, explain that to me.

Bob: There is something very fundamental here at play. Many people get very emotional about globalization, and fail to recognize the basics of what is going on, although it is very simple. Let me explain. For many decades, as a society, we have been mastering and evolving cost based manufacturing capitalism. In that system, the cost equation drives your choices more than any other consideration. Simply, when everything else is equal or very similar (quality, service, taxes, cost of assets, ownership structure, etc.), lower cost drives your decision. And there is simply no way escaping that fact. The entire manufacturing economy today functions based on that principle. With the expansion of the system boundaries, the same equation still applies. Trade and other regulations are being normalized on an accelerated rate, making cost factor come forward as obvious as ever before. As soon as one of the competitors starts taking advantage of that others have to follow.

VD: So, you say it is inevitable. But, how far reaching is this trend? Does that mean that for as long as you can lower the cost, you have to pursue the opportunity?

Bob: That is a very interesting issue. Today, the world has adopted, more or less, a unified system of economy, and we are now witnessing the pinnacle of cost based manufacturing capitalism. However, we know that if we simply keep playing the game of cost on a long run, we are going to loose many other aspects of value, to our customers primarily, then to our company, to our employees, and to the society as a whole. Consequently, the system needs to evolve, and in a fundamentally different conceptual way. For example, our company is already investigating various for us completely new technologies and alliances that will put us much firmer into integrated telematics. And we never played in that space before. Just within few years of pursuing that opportunity we are on the verge of a major transformation in our business model. What I am trying to describe is how we all have to look at ways to increase value from our products and services to be able to differentiate in an increasingly cost based arena. Rather then focusing on cost, we are trying to define new value and establish much more sustainable competitive advantage to our company.

VD: Well, the technology also has its curve of maturing. Eventually every innovation that gets adopted becomes a commodity over time. In that case you would need to constantly innovate to extend your competitive edge. How does that happen? What changes do you need to go through as a company to execute on that vision?

Bob: This is where we have to apply very sharp focus as a company, with our industry groups and even if you wish, as a society. We are witnessing the dawn of the value based manufacturing capitalism. The system where constant increase in value over much shorter periods of time ties your customers and end users of your products to the brand and life style that your products are resembling. However, to get there our business models need to fundamentally change. For example, we have started our value chain vision exercise several months ago. Among seven areas of strategic focus for change were the profile of our engineers and fundamentally new, dynamic product development system.

VD: You are looking for new engineers across the globe?

Bob: No, the opposite. When we say “engineer profile” we are not considering where to hire more engineers like ones that we have today, but what should an engineer “look like” in order to get us to the value chain vision. And, just in that category the change is very dramatic. For example, we identified that the new breed of engineers needs to have a mixture of technical skills in various disciplines at a higher conceptual level, yet much more refined thinking skills about customer and social trends in general. That is almost directly opposite from having them to focus on details and excel at engineering quality thinking, what we have been mostly pursuing up until very recently. One of our executives called this a “socio-technical” set of skills. We know we cannot develop this profile alone. Educational institutions, government, industry groups, everyone needs to pitch in.

VD: Wow, you are looking many years ahead for sure. This value based capitalism is going to be quite a journey beyond our lives. What about other of the seven areas you identified, is there anything more immediate to be done?

Bob. It seems far fetched but it really is right here around us in many aspects. As I said, another area of strategic focus is our new dynamic product development system. Looking into the value chain that we need to master, we concluded not only that we do not have a very formal development system, that even the one we have documented is rather static, not very useful when it comes to metrics based planning and fast, very dynamic decisions making. In order to reduce the time it takes to plan and execute on innovation, we need much more dynamic planning and execution system tying together requirements, resources and deliverables across all programs. Planning visibility, portfolio balancing and knowledge capture and reuse are big determinants of the success of our new system. We need to increase throughput of new features. Our goals are 50% increase of new features and products over same period of time, and not more than 15% variance on projected program schedule and budget. Suffice to say, we do not want to do that by increasing cost and reducing quality. Thus, scaling our research and development organization to achieve these objectives is what we are focused on right now. And dynamic product development system is a big part of that agenda.

VD: Where are you going to get people to do all of this? Is this something you are trying to do globally as well?

Bob: All seven strategic focus themes are related. We have looked at many different staffing arrangements and ideas and concluded that the best possible option is to develop our base for this part of the transformation right here in Canada. The transformation will be global in nature, of course. However, we believe that the best chance of evolving this agenda is to develop a closely bound group of professionals working on the new DNA for the new type of competition. We are not looking for short term here, although some advancements were surprisingly beneficial and are already being deployed globally. We have also selected strategic transformation partners, and are looking for ways to speed up the transformation with innovative use of information systems and technology.

VD: This is all very interesting. You concluded that the fundamental shift is at play, you then worked out your own vision and transformation roadmap for the new economy and are already contemplating changes. How confident you are that you have guessed this shift right?

Bob: We are practitioners. We have no time to wait for anyone to figure things out for us. Even if we had in the past, the answers were coming as “to little too late”. The changes we are going through have global reach, the speed of changes is much more dramatic than ever before, and the accelerated complexity we are facing can literally freeze us out if we do not act now. We have to figure out our choices quickly and decisively. When we call it value based manufacturing capitalism, it is not to coin a new phrase, it is simply to embed into our heads that we are going to have to compete on a fundamentally different plane going forward. And that new competitive plateau is something that yet needs to be fully defined. Yet, we do feel we have an edge. Constant drive for innovation had been the basic advantage of North American manufacturing for many years. Not being satisfied with status quo, seeking new ways and developing new things, from simple to paradigm shifting innovations. If we reach new grounds faster, we will have more advantage in the global economy and take some of that advantage as profits to our shareholders sooner rather then later.

VD: So, PLM and product development are strategically critical for the new era?

Bob: New approach to product development is the corner stone of our vision. We are actively engaged in transforming our research and development into fast, highly effective operation. The range of possible improvements in this area are much higher than in manufacturing and supply chain right now. And what is more important, these improvements will give us much more boost from the strategic point of view than simply playing the cost game. Many of the tools you are writing about have been considered and few selected in aiding the transformation. The new competitive battleground will shift away from cost based manufacturing into value based manufacturing and we want to be one of first companies to arrive at that destination.

…It is always interesting to talk to practitioners. Their insights come from dealing with daily competitive pressures. It is also encouraging to realize that global shift has been comprehended. Companies coming out with new vision, and particularly those that can execute, establish the trend for many years to come. Looks like we have an interesting road ahead of us when it comes to new product development methods, tools and processes.

Governing PLM Transformation - Part Three

November 15th, 2007

Establishing strong leadership to drive motivation and focus on change is a pre-requisite for transformation. Employing creative architects that can quickly find best solutions to match business needs is another great enabler. However, without well defined and explicit methodology, transformation effort cannot be planned, communicated and managed as an organized initiative. Just as great coaches and players define and fine tune their playbook to know how to communicate and organize themselves in any situation, PLM transformation team needs to establish transformation methodology.

Methodology defines a set of deliverables that transformation team needs to deliver. It also specifies what deliverables are applicable to what situation or type of transformation. For each deliverable, the methodology clearly stipulates a set of techniques, methods and tools applicable. Another important aspect of the methodology is that it reinforces basic process improvement principles to which the company subscribes, such as Lean or Six Sigma. These principles need to be carefully embedded in techniques and methods used. There are many methodologies used in practice today with less or more success. Often, unsuccessful methodologies are transplants from other areas of enterprise. As much as it is useful to standardize on tools and methods across the entire scope of enterprise operations, the nature of product development imposes certain limitations to what is really applicable. There are several characteristics that any PLM transformation methodology needs to be sensitive to:

a. Process modeling and analysis. Do not use process models based on discrete events, use informational dependencies network modeling.

Product development process consists of multiple concurrent threads of activities and decisions. Product development activities and decisions are not sequential in nature, but represent an elaborate network of information dependencies with many possible process flows. To address evolving market needs and to differentiate from competitors, development programs involve various degrees of innovation and consequently may have very different technical and program risk profiles. Development organization adjusts process flows for each program in order to deliver on required innovation yet minimize impact of risks on schedule, quality and budget. That means that on each development program, management may change process flows to best match given situation. Hence, a sequence of discrete events may be a good model only in retrospect, since optimal program flow is not known in advance and is in many aspects a moving target even during the program execution. Real sequence of events evolves dynamically in response to various technical and business choices. Some portions of the process do establish a more repeatable pattern over time, however within the overall flow these patterns cover a very small subset of dependencies. If we were to model all possible sequences of events, the number of combinations would make the effort impractical.

Representing process flows with all possibilities of discrete events can be a daunting task. At the same time, selecting few possible flows and missing a large number of realistic scenarios will render the analysis as irrelevant in the eyes of engineering managers who have to proactively manage resources to respond to all possibilities. Every attempt to model product development process as series of discrete events has been historically met with resistance. Typical arguments for rejection of the discrete events models by engineers involve “bureaucratic mandates”, “subjective interpretation of the process”, “static nature of the model”, etc.

b. Standard process building blocks. Develop a normalized dictionary of standard activities, inputs, outputs, metrics and practices.

Nothing gets in the way of establishing consensus like terminology. Most process models, even when structurally realistic, come with significant semantic noise. That is, people will disagree with the meaning of dependencies and their applicability to the situation if there is no established dictionary with all terms used for process definition.

Even though, sequences of activities and decisions take shape dynamically based on evaluation of the progress metrics, at some level of granularity they are always built of standard elements representing each value added activity and decision, their informational inputs and outputs, roles, rules, practices, tools and technology, and practice maturity levels. For example, standardization of work is a pre-requisite for Lean product development, what has been so far one of the best methodologies for continuous improvement.

Definition of standard activity or decision covers all possible situations within which that activity or decision adds value. Each standard activity is associated with its current and targeted levels of maturity.

However, to perform meaningful value stream analysis (imagine value stream as a connected flow of activities and decisions that provides measurable outcomes of value to the final customer), activities need to be modeled in the context of connected process flows. Within different value streams that they participate in, activities will have to be represented with only a subset of their definition elements (I/O-s, metrics, rules, practices,…) specific to the objectives of that value stream. The number of value streams within which standard activities need to be represented can be very large.

Consequently, each reference of an activity in a value stream has to be just an instantiation of the standard element, not an addition to a growing set of independent elements that happen to share same name. Thus, maintaining a centralized definition of each activity should be decoupled from maintaining every possible instantiation.

Good analogy to understand this risk is administering engineering changes on an item used across a large number of fixed BOM-s. Configurable BOM is much better option here. Each item master should be maintained independently of its instances of use. Similarly, in product development, standard activities and practices constantly evolve, and there should be a single master definition of their latest version.

c. Balanced metrics. Apply a small set of relevant and balanced metrics that can be measured and benchmarked.

Product development is general has a mandate to increase throughput of differentiated products that can generate targeted revenue and product margins. Thus, key measurements must involve rate of differentiation of the new products (product innovation index), variability of the development cycle time (schedule variance), cost of development and work in process. In other words, good development organization maximizes throughput of new revenue generating features and products, while minimizing schedule variance, product and process cost and work in process (churn and rework that is not adding value).

These measures are coupled into a balanced set. Thus, to have high throughput of new products and features (more revenue generating features and/or products over a targeted period of time), the development team cannot afford much churn. At the same tine, the higher the innovation index, the higher the schedule variance. Best balanced is achieved at the portfolio level, where the development team sets targets for each program.

When transforming the product development, the initiative team needs to develop the business case and assess each improvement idea by a common set of metrics, preferably the same ones used for portfolio balancing. Initiative sponsor and architects need to explain how will each improvement idea enable higher throughput of innovative products, while making schedules more predictable and reducing costs by eliminating waste. Establishing a common set of criteria for evaluating each initiative is best way to normalize discussions about possibilities and achieve faster consensus by focusing on what matters in the context of the company’s strategy. The strategy is always first evaluated to establish relative weights to each of the metrics used for analysis.

When applying methodology that does not use business metrics as criteria for evaluation of improvement ideas, applies wrong modeling paradigm or leaves process definition open to subjective interpretations, the team is setting itself for failure. No matter how sophisticated their techniques of data gathering and analysis are, wrong models and criteria will always lead to suboptimal choices. Typical problems that arise from inadequate methodology are:

- Process models are not accepted as adequate representations, and consequently process analyses are not seen as relevant to drive consensus for change;
- Over time, the number of process flow models grows and maintenance of the models when standard activities change becomes very cumbersome and expensive;
- The organization gradually fails to recognize the value of task standardization and consequently cannot properly practice Lean methodologies for continuous improvement and scalability.
- Inconsistent measurements applied to different initiatives lead to promotion of local optimum mentality and siloization of product development;
- Imprecise communication of business impacts of different ideas promotes subjective political preferences and divisive culture.

Defining methodology that is best suited for improvement of product development processes may be actually first step required to establishing a complete framework. Other aspects of governance discussed in the previous parts of the blog are as important, however are directly tied to the choice of the methodology. Tools that need to support methodology are then consequently last issue that needs to be addressed. Once the governance and methodology is in place tools can be compared using a common scorecard based on the governance and methodology defined. Unfortunately, many companies underestimate the importance of clearly defined governance and methodology, pursuing rather expensive tools and trivializing the impact of information systems on product development performance.

It is partially upon PLM vendors and solution providers to develop comprehensive governance and methodology packages that can assist their customers with proper approach to improving business performance. PLM systems have grown in coverage and complexity far beyond the automation tools for engineering and design functions. They are now evolved into fully blown enterprise solutions that can meaningfully impact company’s bottom line and strategy for growth. Communicating that strategic value and impact of PLM solutions is only possible with well defined governance and methodology for transformation of global manufacturing enterprises into highly competitive, fast and efficient value chains.

Governing PLM Transformation - Part Two

November 9th, 2007

In part one of this blog series, we discussed roles of PLM business process architects and PLM enterprise architects as custodians of the process definition, process modeling and analysis techniques and tools. Having creative architects that can design better processes and specify blueprint for transformation is a required but not sufficient condition for success. Navigating through organizational dynamics that intensifies with every transformation requires firm stewardship, self reinforcing motivation and relentless focus on ultimate objectives.

Let me start with an analogy.

At some point in time, many people have a need to remodel the house they live in. Various reasons come to mind: new additions to the family, school age transitions, health needs, parents moving in, … They canvass the needs from the family members, discuss extensively the needs (with few heated arguments) to eventually approach good architect who figures out the current house layout and comes with an improved layout that meets all sorts of objectives, with few compromises. Looks good? There starts the trouble.

Several bids and negotiations later and already at least one of the family members fails to cooperate. Lets’ say, a promised piano purchase got postponed, or worse yet - bathroom or kitchen fixtures got downgraded - and of course, many hidden requirements only surface when the concept is done.

Eventually, after several painful compromises, best bid is selected, budget secured and preparations need to start. Looks good? There starts the trouble squared…. I hope you get where this is going. Let me cut this story here because it may get very ugly, let’s be optimistic that it ends with a truce and just one year of relationships mending extending the budget by mere 30% on Miscellaneous Items.

Similar issues follow in PLM transformation, since organizational dynamics is based on human nature. So, what would be a meaningful approach to govern PLM transformation beyond the blueprint design? I intentionally say meaningful, because there is simply not best practice in this aspect. What works for one company may not at all work for another, due to multiple reasons all ultimately buried deep within the organization’s DNA.

It actually starts before the architects are called to help define the blueprint. Several roles get engaged in goal setting and qualification of high level business requirements. Let me introduce a role of product development analyst.

Product development analyst is responsible for:

- Gathering and analysis of product development metrics across multiple development programs;
- Definition of development program estimation techniques;
- Benchmarking and comparative study of performance differences between internal and competitive development programs;
- Establishment of relationship between metrics and practices;
- Improvement of estimation techniques based on correlations between various measurable program parameters (innovation index, variance, key indicators of change, etc.)
- Development of proposals for process changes and communication to the PLM business process architect about the changes required in the process management framework.

It is often series of reports by product development analyst that triggers discussion of the needs for change. Another usual trigger is the change in company’s strategy. One way or another, product development steering committee is the body that evaluates if changes in the current practices and processes are needed or not. Who are members of the steering committee? How often do they meet? What do they discuss? What decisions they make?

Product development steering committee (SC) is a body that comprises three to five core members. One of the core members is always the company’s most senior leader, CEO or president. Other usual member is most senior leader in charge of product development organization, and usually when the company’s development function is decentralized, that membership is offered to multiple equivalent representatives from various divisions. The extended committee usually involves other senior leaders, such as most senior financial manager, operation leader and sales and marketing leader. However, the extended committee is usually only called upon the need to make a significant decision and when the usual members decide it is needed to communicate the issues at hand.

Steering committee meets on a quarterly basis. Since many of the members are already deeply involved in the product development decisions either as members of product direction team, or through portfolio planning sessions, they are usually well versed in the programs statuses and product planning trade-offs. The purpose of the product development steering committee is to discuss if the product development process requires deeper attention or not. Occasionally, steering committee members may require analysts to dig deeper into specific issue that they are curious about, either externally or internally.

When the SC deems the need for investigation into the possibility for change, they are aware that it may be a start of a transformation initiative. At that moment, the SC selects the sponsor of the initiative to act on their behalf throughout the initiative representing the objectives of the SC. Sponsor can be anyone that the SC chooses, whether on the SC or not. The role of the sponsor is to be a proxy for the stakeholders objectives and to preside over all key decisions that the initiative may undergo. There may be several initiatives at different stages of progress and the sponsors can be same or more people. Thus, the SC usually juggles several initiatives at different stages of progress and can decide to cut them short or change their scope and objectives depending at what point of progress they are. Just like in any other portfolio management.

The sponsor creates initiative team. In the first phase - investigation, it only requires the analyst and PLM business process architect. These two propose to the sponsor who they believe should be the best champion from the organization to help them define the scope and objectives of the investigation. Here we depart from the typical situation, where IT gets involved prematurely. Also, IT is not represented even on the product development steering committee. IT is a means to an end, not the purpose of the transformation. Enterprise architect gets involved when the sponsor, analyst and business process architect recognize that investigation points to the need for change in how the organization utilizes information and other assets.

If investigation points out to the need for further detailed assessment, depending on the scope that has been already determined by the champion and business architect, the sponsor may decide to start next phase - root cause analysis and blueprint design. The purpose of the root cause analysis is to determine if the current process design can be changed and how to eliminate the problem that the steering committee has deemed significant enough to start an initiative. This is where the two roles defined in the part one come to play in earnest.

The sponsor will make sure that an appropriate champion is assigned to this phase as well, and it may be a different champion than in the previous phase. Additional people may get involved in either defining as is or designing should be process. Sponsor is empowered by the steering committee to ask for help from anyone he/she deems required to get to the bottom of the root cause and to come out with the blueprint for transformation. This phase may take longer, but it is the critical phase where through series of iterations architects try to come out with an improved design and a blueprint for its implementation.

To eliminate most risks while still in planning mode, the sponsor may lengthen this phase in order to do prototypes of the solutions, talk to external vendors, assess readiness and maturity, determine ROI of different blueprints… It is discretion and responsibility of the sponsor to make sure that everyone is on the same page if he/she is about to propose transformation execution phase. Sponsor may require return on investment to be evaluated, detailed roadmap for change established, etc. Acting just like a chief engineer in Toyota, the sponsor is in charge of the success of the initiative. It is very unlikely that the steering committee will reject a request from the sponsor to get company engaged in the transition execution. In return, the sponsor may require all checks and balances from the PLM process and enterprise architects and analysts before asking for the budget to be approved.

When the budget is approved, negotiated contracts are put in place and the execution can start. Whether the sponsor selected a completely outsourced, or internally managed execution it is less relevant. The sponsor is in charge of decisions and trade-offs. Usually, the transformation may take several steps and each step may have goals and objectives that are measured. The sponsor reports back to the SC on the progress and trade-offs.

Since the responsibility of the sponsors is very significant, what is the most important enabler for them? It is methodology. Sponsors need to be goal driven, not willing to come to compromise with reduced goals. They have to drive architects to be very creative to come out with good blueprint. They need to relentlessly pursue changes once the changes are clearly defined and assigned to the people. Above all, just like Toyota chief engineers, they need to front-load the initiative, keep multiple options open, work-off risks early, drive the decisions and push hard on the implementers to stick to their agreed upon integrating events and milestones.

Centralizing the driving force, taking it away from IT, and giving it to the accountable professionals, gives to the steering committee latitude to pick the most adequate sponsors from the internal staff. It also eliminates the communication and motivation burden from champions, architects and analysts. It is not uncommon that the sponsor is selected from one of the members of the SC. After all, it is their ship to navigate, their battles to pick, win or loose.

This governance approach grooms champions into future sponsors, promotes organizational learning and reuse of process knowledge through captured business process and enterprise architecture. It also leaves IT to become experts in enterprise architecture and not to dwell on the business direction. Their input into blueprint design can literally point the company to the right direction.

Today, much discussion ensues about the tools and techniques for process modeling, analysis, execution and other “cool BPM stuff”. Significant time is spent debating applicability of different tools to development process modeling and analysis, process execution and monitoring. Albeit an important issue, that should not be the main focus in PLM transformation. As we have seen in this part, the issue is much broader and it is the methodology that the sponsors need to rely on. Having a sound methodology and organizational alignment around objectives is by far more important factor of success. In the next - last part, we will discuss the methods and tools that can be put together into a meaningful transformation framework.