{"id":2949,"date":"2014-12-12T09:11:37","date_gmt":"2014-12-12T09:11:37","guid":{"rendered":"https:\/\/www.cmwlab.com\/blog\/?p=2949"},"modified":"2014-12-12T09:11:37","modified_gmt":"2014-12-12T09:11:37","slug":"functional-process-management-tools-support","status":"publish","type":"post","link":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/","title":{"rendered":"Functional and Process Management: Tools Support"},"content":{"rendered":"In the previous articles, we positioned Project Management and Process Management as systematic ways to compensate the issues of pure functional management: loss of control at handoffs, loss of focus on corporate goals, sub-optimization, etc. Let us now consider the tools (i.e. software) support for functional, project and process management.\n<br \/><br \/>\nLet&#8217;s start with the functional management. First, there are standalone applications \u2013 accounting, warehouse, product lifecycle management (PLM), advanced planning &amp; scheduling (APS), etc. targeted to specific departments. Historically, these applications have appeared first as the earliest form of management was functional management.\n<br \/><br \/>\n<p><!--more-->\r\n<a href=\"https:\/\/www.cmwlab.com\/platform\/try\/\" onclick=\"ga('send', 'event', 'abtest', 'platform-banner-click');\"><img decoding=\"async\" id=\"pl-banner\" src=\"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2023\/03\/cmw-platform-banner.png\" class=\"img-fluid my-5\" alt=\"CMW Platform banner\" title=\"CMW Platform banner\"><\/a><\/p>\n<img loading=\"lazy\" decoding=\"async\" data-id=\"3043\"  src=\"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2014\/12\/Tools-Support.jpg\" alt=\"Tools Support\" width=\"600\" height=\"450\" class=\"alignleft size-full\" \/>\nMost organizations have a set of such applications. The IT management dislikes this \u201cApplications Zoo\u201d, but we must understand that it is not a disease but rather a symptom! The fragmentation of application is just a consequence of business units\u2019 fragmentation, which is caused by the functional-hierarchical management model.\n<br \/><br \/>\nIf employees and managers of different departments cannot align their efforts effectively for the benefit of the entire company and its customers, then it is clear that they will vote for the applications serving the needs of a single department. The application integration issues are also predictable because they reflect the cross-departmental integration issues.\n<br \/><br \/>\nThe CIO\u2019s are trying to deal with this issue, but it is a fight with symptoms rather than root causes. If feudal relations are prevalent in the company, the departmental managers will find a way to get the budget for local &#8220;optimization&#8221; of activities, and spend it on automation.\n<br \/><br \/>\nAlternative to standalone applications are the integrated or enterprise systems, first and foremost \u2013 ERP systems.\n<br \/><br \/>\nHistorically, ERP systems have emerged as the evolution of resources and capacity planning applications (MRP &#8211; MRP II), when financial resources (i.e. accounting) and human resources were added to material resources. The big idea was to plan all resources of the enterprise, and that was encoded in the acronym ERP &#8211; Enterprise Resource Planning.\n<br \/><br \/>\nThe ERP concept and software emerged in the early 90s. After a while, the concept gradually expanded to include customer relations (CRM), supply chain management (SCM), maintenance and repairs, etc.\n<br \/><br \/>\nIn terms of technology, the progress of integrated applications was greatly facilitated by the emergence of commercial relational DBMS. The integration of corporate applications is primarily the integration of databases. Simply put a single database: single reference entities, no gap between material and financial transactions, etc. This was a huge step forward compared to the isolated applications, when each has \u201ca truth of its own\u201d, and data stored in different applications does match one another.\n<br \/><br \/>\nYet common data is necessary but insufficient for effective cross-functional collaboration: what is crucial is end-to-end workflow. Such an attempt was made within ERP systems: according to the best practices, ERP implementation should include business processes analysis and optimization.\n<br \/><br \/>\nUnfortunately, at that time (early-mid 90&#8217;s) the understanding of how to manage end-to-end business processes was far behind the one of today. This was the era of reengineering &#8211; the period of \u201ctechnocratic idealism\u201d:\n<ol>\n\t<li>Analyze current processes (\u201cas-is\u201d)<\/li>\n\t<li>Design the optimal business process (\u201cto-be\u201d)<\/li>\n\t<li>Develop a transition plan<\/li>\n\t<li>Implement new processes<\/li>\n\t<li>PROFIT!!!<\/li>\n<\/ol>\nMost ERP implementations follow this approach.\n<br \/><br \/>\nIt took about 10 years, with many companies paying a high price to find out that this approach&#8230; let&#8217;s put it this way: is far from being perfect. A deep contradiction was found: ERP vendors considered the implementation as a one-time automation project while business processes are subject to frequent changes by nature.\n<br \/><br \/>\nThis volatility is caused by many factors: changes in regulations, global and national business environment; ever-growing customers\u2019 expectations; competitors challenge us with new technologies and practices etc. The companies have to respond to all this and many of them come to the conclusion that since the processes will inevitably change, strategically, it makes more sense to initiate changes in business processes to achieve a competitive advantage rather than to respond to challenges and be forced to change.\n<br \/><br \/>\nThe ability to change business processes fast is a certain type of corporate culture, it requires mature process capabilities, and it supposes adequate tools support. Many companies have found that their ERP system is more a liability than an asset when it comes to the process management.\n<br \/><br \/>\nThe vendors of current ERP systems followed the paradigm of reengineering that did not suppose that business processes and supporting applications will change frequently. Of course, all ERP systems are very flexible, but this is a flexibility of a concrete: when it is liquid, it can be cast into anything, but when it dries, only a hammer can help&#8230;\n<br \/><br \/>\nThis became evident in the early 2000s, and as a response to this challenge BPM &#8211; Business Process Management emerged. This concept now has various interpretations, but we at Comindware follow the one laid out in the classic Smith and Fingar\u2019s \u201dBusiness Process Management: The Third Wave\u201d. This book positioned BPM as a holistic approach to the management of business processes in a closed loop modeling-execution-analysis and described a new class of software: BPMS. (Smith and Fingar treated BPMS acronym as \u201cBusiness Process Management System\u201d, since then it has evolved to \u201cBusiness Process Management Suite\u201d).\n<br \/><br \/>\nAny BPMS (be it SAP, Oracle or Comindware) allows you to define the processes, then add a data model, user and system interfaces, business rules, and load it all in a so-called \u201dProcess engine\u201d to obtain an executable system, which will assign tasks to performers (employees a.k.a. business users), call legacy applications, execute business rules, respond to events etc.\n<br \/><br \/>\nThe value of BPMS is its compliance to the modern concept of business process management: they support a cycle of process design \u2013 execution \u2013 analysis, followed by a next cycle of re-design, execution, etc.\n<br \/><br \/>\nBPMS systems also comply with the principles of agile development: short iterations, reliance on live user experience, dynamic wish list of enhancements (backlog). To enable this BPMS has a strong emphasis on prototyping and graphic modeling of practically everything: processes, data, user interfaces, business rules, etc.\n<br \/><br \/>\nThus, BPMS-based BPM provides perfect alignment of technologies, methodologies and implementation principles.\n<br \/><br \/>\nThe following table compares ERP and BPM as management support tools:\n<table border=\"1px\">\n<tbody>\n<tr>\n<td width=\"187\"><em>\u00a0<\/em><\/td>\n<td width=\"208\"><em>ERP<\/em><\/td>\n<td width=\"243\"><em>BPM<\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"187\">Methodology<\/td>\n<td width=\"208\">Reengineering: as-is\/to-be, transition plan from current to optimal process<\/td>\n<td width=\"243\">Continuous improvement: processes change quickly in response to changing business needs<\/td>\n<\/tr>\n<tr>\n<td width=\"187\">Technology<\/td>\n<td width=\"208\">DBMS: data modeling, storage, retrieval, common database, user interfaces, queries and reports<\/td>\n<td width=\"243\">BPMS: business process modeling, process engine, user interfaces, performance analysis and process execution monitoring<\/td>\n<\/tr>\n<tr>\n<td width=\"187\">Implementation<\/td>\n<td width=\"208\">Waterfall or Big Bang: one time project<\/td>\n<td width=\"243\">Agile: program \u2013 a series of projects of different sizes, implementing radical transformations as well as evolutionary process improvements<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<br \/><br \/>\n\nNow, what prevents ERP vendors from implementing the latest achievements of business process management in their products?\n<br \/><br \/>\nNothing, in theory. In fact, they do: modern ERP systems contain process modeling and process engines. Yet little effort has been made by ERP vendors to promote these ideas to customers. In fact, adding features to the software is lesser part of the job. Much of the problem lies in the minds of customers, developers and consultants. If you have been implementing a particular technology, methodology and an approach to project execution (see above) for two decades, it will not be easy to say \u201cwe are going to change the rules of the game!\u201d Do you think your clients or your partners will be happy? After all, the current approach is replicated in millions of documents, in thousands of presentations, hundreds of training courses, project charter templates, etc. Why not leave it all as is as long as the sales aren\u2019t falling?\n<br \/><br \/>\nAnyway, the fact is that advances in business process management technology did not lead to a transition of ERP-systems to a new, process-based, architecture, but rather to the development of new class of software &#8211; BPMS. From an architectural point of view, BPMS differs radically from ERP and other enterprise applications because it is not an application for the end user but a platform &#8211; the environment that makes it possible to define business processes and turn them into executable applications. From this perspective, BPMS is similar to DBMS, which is also a versatile tool for creating applications for any business area.\n<br \/><br \/>\nBPMS does not aim at replacing the ERP or any other enterprise application. The combination of both is optimal: ERP is responsible for functional management support, while BPMS supports process management. In the previous article, we noted that process management complements functional management by compensating its drawbacks. The same can be seen at the software level: BPMS is not a substitute, but rather a natural add-on to ERP and other applications.\n<br \/><br \/>\nThis separation \u2013 ERP supporting functions, BPMS supporting end-to-end, cross-functional business processes \u2013 is beneficial for both sides.\n<br \/><br \/>\nThe practice of ERP implementation projects show that they are predictable and not overly expensive as soon as dealing with business functions. However, the higher-level business processes are implemented, the greater the scope and coverage of the project (i.e., the more functional areas are involved), the more challenging the project. The volatility of business processes doesn\u2019t match to the waterfall implementation methodology. It\u2019s practically impossible to automate a business process as a one-time project: the process and therefore the software requirements change faster than consultants and programmers are able to implement them at a reasonable cost.\n<br \/><br \/>\nInstallation, system configuration, initial data load are relatively easy and predictable part of ERP implementation projects. It becomes much worse when end-to-end processes are in scope. If this is the case then the implementation team should care about communication and collaboration across business unit boundaries, alignment of workflow within business units to the ultimate process goals and overall business strategy. This area is mined with conflicting interests and politics. At the end of the day, it\u2019s not about replacing separate applications with the integrated suite \u2013 it\u2019s about reshaping the organization culture and changing its values.\n<br \/><br \/>\nIt can\u2019t be done in a \u201ccommand and conquer\u201d style. On the other hand, it cannot last for too long either, because ERP implementation project has a schedule and deadline. The pace of business functions vs. business process automation differ too much to combine these activities in a single project and use a single tool for both tasks. The best way is to eliminate end-to-end business processes support from ERP and focus on business functions support. This is clear and predictable job and it must be done anyway as functional management is the foundation.\n<br \/><br \/>\nOn the other hand, BPMS is ideal for the implementation of process management, but it\u2019s too costly to implement standard business functions. As mentioned above, BPMS is not an \u201coff-the-shelf\u201d software, it implies custom design and development which a priory is more expensive. In the case of core business processes there is no real alternative because they are always company specific; in the case of the business functions standardization and ERP-based automation are justified from methodological, technical and economical standpoints.\n\n<section class=\"author bg-light border\">\n    <section class=\"row p-3 p-sm-5 align-items-center\">\n        <aside class=\"col-sm-3 col-4\">\n            <img decoding=\"async\" class=\"author__img img-fluid rounded-circle\" title=\"Anatoly Belaychuk\" alt=\"Anatoly Belaychuk\" src=\"\/blog\/wp-content\/uploads\/2014\/12\/bell185x185.jpg\">\n        <\/aside>\n        <article class=\"col-sm-9 col\">\n            <p class=\"author__text\">Anatoly Belaychuk has over 20 years of professional and managerial experience in software and consulting industry. He is acknowledged BPM (Business Process Management) expert, writer, key speaker at BPM conferences, blogger and trainer. His current position is as a BPM Evangelist at Comindware<\/p>\n        <\/article>\n    <\/section>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>In the previous articles, we positioned Project Management and Process Management as systematic ways to compensate the issues of pure functional management: loss of control at handoffs, loss of focus on corporate goals, sub-optimization, etc. Let us now consider the tools (i.e. software) support for functional, project and process management. Let&#8217;s start with the functional [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-2949","post","type-post","status-publish","format-standard","hentry","category-thought-leadership"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.14 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Functional and Process Management: Tools Support<\/title>\n<meta name=\"description\" content=\"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Functional and Process Management: Tools Support\" \/>\n<meta property=\"og:description\" content=\"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\" \/>\n<meta property=\"og:site_name\" content=\"CMW Lab Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cmwlabinc\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-12T09:11:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2014\/12\/Tools-Support.jpg\" \/>\n<meta name=\"author\" content=\"pavel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CMW_Lab\" \/>\n<meta name=\"twitter:site\" content=\"@CMW_Lab\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pavel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\"},\"author\":{\"name\":\"pavel\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#\/schema\/person\/0c97126460369ee897d55fdee829bdcb\"},\"headline\":\"Functional and Process Management: Tools Support\",\"datePublished\":\"2014-12-12T09:11:37+00:00\",\"dateModified\":\"2014-12-12T09:11:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\"},\"wordCount\":1820,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#organization\"},\"articleSection\":[\"Process World\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\",\"url\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\",\"name\":\"Functional and Process Management: Tools Support\",\"isPartOf\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#website\"},\"datePublished\":\"2014-12-12T09:11:37+00:00\",\"dateModified\":\"2014-12-12T09:11:37+00:00\",\"description\":\"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems\",\"breadcrumb\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cmwlab.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Functional and Process Management: Tools Support\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#website\",\"url\":\"https:\/\/www.cmwlab.com\/blog\/\",\"name\":\"CMW Lab Blog\",\"description\":\"Plan. Manage. Collaborate.\",\"publisher\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cmwlab.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#organization\",\"name\":\"CMW Lab\",\"url\":\"https:\/\/www.cmwlab.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2022\/07\/cmwlab-logo.png\",\"contentUrl\":\"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2022\/07\/cmwlab-logo.png\",\"width\":1200,\"height\":239,\"caption\":\"CMW Lab\"},\"image\":{\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/cmwlab\/\",\"https:\/\/www.facebook.com\/cmwlabinc\",\"https:\/\/twitter.com\/CMW_Lab\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cmwlab.com\/blog\/#\/schema\/person\/0c97126460369ee897d55fdee829bdcb\",\"name\":\"pavel\",\"url\":\"https:\/\/www.cmwlab.com\/blog\/author\/pavel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Functional and Process Management: Tools Support","description":"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Functional and Process Management: Tools Support","og_description":"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems","og_url":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/","og_site_name":"CMW Lab Blog","article_publisher":"https:\/\/www.facebook.com\/cmwlabinc","article_published_time":"2014-12-12T09:11:37+00:00","og_image":[{"url":"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2014\/12\/Tools-Support.jpg"}],"author":"pavel","twitter_card":"summary_large_image","twitter_creator":"@CMW_Lab","twitter_site":"@CMW_Lab","twitter_misc":{"Written by":"pavel","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#article","isPartOf":{"@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/"},"author":{"name":"pavel","@id":"https:\/\/www.cmwlab.com\/blog\/#\/schema\/person\/0c97126460369ee897d55fdee829bdcb"},"headline":"Functional and Process Management: Tools Support","datePublished":"2014-12-12T09:11:37+00:00","dateModified":"2014-12-12T09:11:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/"},"wordCount":1820,"commentCount":0,"publisher":{"@id":"https:\/\/www.cmwlab.com\/blog\/#organization"},"articleSection":["Process World"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/","url":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/","name":"Functional and Process Management: Tools Support","isPartOf":{"@id":"https:\/\/www.cmwlab.com\/blog\/#website"},"datePublished":"2014-12-12T09:11:37+00:00","dateModified":"2014-12-12T09:11:37+00:00","description":"The article describes the fundamentals of the BPM system eventually making a comparison between the BPM and ERP systems","breadcrumb":{"@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cmwlab.com\/blog\/functional-process-management-tools-support\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cmwlab.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Functional and Process Management: Tools Support"}]},{"@type":"WebSite","@id":"https:\/\/www.cmwlab.com\/blog\/#website","url":"https:\/\/www.cmwlab.com\/blog\/","name":"CMW Lab Blog","description":"Plan. Manage. Collaborate.","publisher":{"@id":"https:\/\/www.cmwlab.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cmwlab.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cmwlab.com\/blog\/#organization","name":"CMW Lab","url":"https:\/\/www.cmwlab.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cmwlab.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2022\/07\/cmwlab-logo.png","contentUrl":"https:\/\/www.cmwlab.com\/blog\/wp-content\/uploads\/2022\/07\/cmwlab-logo.png","width":1200,"height":239,"caption":"CMW Lab"},"image":{"@id":"https:\/\/www.cmwlab.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/cmwlab\/","https:\/\/www.facebook.com\/cmwlabinc","https:\/\/twitter.com\/CMW_Lab"]},{"@type":"Person","@id":"https:\/\/www.cmwlab.com\/blog\/#\/schema\/person\/0c97126460369ee897d55fdee829bdcb","name":"pavel","url":"https:\/\/www.cmwlab.com\/blog\/author\/pavel\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/posts\/2949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/comments?post=2949"}],"version-history":[{"count":0,"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/posts\/2949\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/media?parent=2949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/categories?post=2949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cmwlab.com\/blog\/wp-json\/wp\/v2\/tags?post=2949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}