[Start Here] CloudWorks—This is how we use it, Part 1: The basics

AnaplanOEG
edited December 2022 in Best Practices

Welcome to this three-part series: CloudWorks—This is how we use it. Here we will help you understand why and how to use CloudWorks, covering the basics, setup, and APIs. 

Let's begin with Part 1: The basics

What is CloudWorks?

CloudWorks simplifies the data integration process, allowing end users to easily access the data they need within the Anaplan platform. It can be described by its three key benefits:

  1. CloudWorks is interoperable. It allows you to seamlessly integrate data with multiple cloud systems, such as AWS S3. Users can set up integrations using pre-built connectors and RESTful APIs to combine intelligence capabilities from third-party platforms and services with Anaplan. CloudWorks also boosts efficiency and productivity with improved data flows.
  2. CloudWorks is intuitive. It empowers business users to easily run integrations, greatly simplifying configuration and management. You can eliminate heavy reliance on technical expertise to get up and running, ultimately speeding time to value. It is also transparent, maintaining an audit trail of integrations for consistent reporting.
  3. CloudWorks is automated. Schedule and automate integrations with CloudWorks. It can also automate tasks, as well as external data imports and exports, allowing teams to conduct more in-depth data analysis. Future capabilities will support integrations with AI and ML, optimization, and natural language processing tools to solve complex business problems. 

What does CloudWorks do?

CloudWorks makes Connected Planning intelligent and agile by orchestrating integrations with external sources such as cloud-based data and service providers, as well as with internal sources such as Anaplan models, using an application user interface.
Currently, CloudWorks supports 3 providers:

 

  • Amazon S3
  • Azure Blob Storage
  • Google Big Query

 

Integration administrators can import and export model data to/from one of those sources and leverage the automation capabilities via scheduling. CloudWorks has a low-code approach to bring data into Anaplan.
It allows integration users to setup integrations quickly without requiring them to download data and upload it with Anaplan Connect.

With or Without CW.png

In the schema above, you can see how CloudWorks can make the integration smoother compared with the other integration possibilities.

Note: CloudWorks is not a replacement for some of the most important ETL capabilities like data transformation.

Who are the CloudWorks users?

Typically, Integrations Administrators are ideal CloudWorks users. They can use it to easily bring in data from multiple sources and can leverage the scheduling capability to keep Anaplan models up-to-date with minimal effort.

Business Analysts can also leverage the integration-automation capabilities of CloudWorks to make their tasks more efficient with the automated integrations. This allows them to easily build scenarios and perform what-if analysis with the latest data, analyze a greater set of historical and forecast data to pinpoint new trends, and quickly reflect any changes within Anaplan for highly accurate planning. 

How can you use CloudWorks?

In addition to integrating Anaplan with cloud-based sources, you can use CloudWorks to setup processes and model-to-model imports in Anaplan. As a native data integration, CloudWorks makes it easy to schedule and automate processes in the platform. Configuring actions and scheduling processes, which are sequences of actions, can be done in just a few clicks.

Using model-to-model import in CloudWorks also makes moving data between models in the Anaplan platform faster and easier. Not only can you schedule these imports on a specific schedule of your choosing, but it doesn’t require any additional technical resources to do so. 

When are we using CloudWorks?

Users across all use cases can use CloudWorks to access the information they need without compromising data integrity. Below are some common use cases we've seen in the field.

How you might use model-to-model import in CloudWorks throughout your day-to-day:

  • You may have a finance forecasting environment separate from your AOP model—depending on level of detail and stakeholders and planners involved—and you want to update and analyze the AOP model as forecast data is updated.
  • More detailed sales forecast data, such as customer-level, product-level, and opportunity-level data, can be imported to a revenue model to analyze progress to targets and address gaps.
  • An HR model with sensitive employee data could be used to update an OPEX model for a more comprehensive, holistic view.

How you can use CloudWorks to automate data integrations with cloud storage solutions and within Anaplan:

  • Financial planning: you can use CloudWorks to automate data refreshes and syncs with third-party cloud storage solutions to keep data and financial planning up to date and accurate.
  • Workforce planning: large volumes of complex data can make workforce planning difficult. CloudWorks lets you schedule data flows from multiple data sources, keeping people, skills, work shifts, channels, and geographies aligned and in sync.
  • Demand planning: demand shifts constantly across channels, geographies, and SKUs. CloudWorks can help you reduce long planning cycles that come from manual data entry by automating demand planning at more granular levels.
  • Sales quota planning: combining disparate sources is challenging for lots of organizations, but you don’t need any formal technical knowledge to automate integrations in CloudWorks. For Sales teams, it’s an easy way to pull data from different sources while focusing on understanding and achieving their quotas.

Ready to begin?

Let's move on to Part 2: Setup.

Contributing authors: Pavan Marpaka, Scott Smith, Anna Miller, and Christophe Keomanivong.

Comments

  • I am confused by this still as nowhere is it mentioned if this is a service we need to pay for....do I need an Amazon web service account? Do we need to pay for cloudworks?   What is Postman? Are these all external services that companies need to purchase that you are advertising? We need to be able to write custom code for APIs? Does this work in conjunction with a Mulesoft or separately? What kind of technical knowledge does one need to do this, Python? I've read all of these articles but have yet to find these basic answers on how a company actually utilizes this. How do we actually implement this?

  • Hello @jakesachs 

    We are sorry you find this series confusing, we appreciate your feedback and will do our best to make more intuitive.

     

    CloudWorks is not a service you need to pay for, but you need to be an Integration Admin to run it (see Part 2 for the details). Today, CloudWorks leverage AWS S3 as a source (see Part 2 for the details) OR another Anaplan Model (see Part 5 for the details).

    We invite you to take the e-learning course (here) to try it out and get more comfortable.

     

    Postman is a platform used to create APIs.

    If you are not comfortable with APIs, you can leverage Anaplan actions (import/export/process) with CloudWorks, APIs are not a pre-requisite. 

    If you are comfortable with APIs, see our Part 3 for the Set-Up and Part 4 for an example.

     

    Here is the link to Anapedia for more help and detailed step-by-step on CloudWorks: https://help.anaplan.com/en/96f951fe-52fc-45a3-b6cb-16b7fe38e1aa-CloudWorks 

     

    And finally, in our Part 1 above, you have an overview of use cases for CloudWorks.

     

    Let us know if this helps!