Share your modeling tips and tricks — Best Practices Community Challenge

As we step into September, we’re thrilled to introduce a new and exciting addition to our Anaplan Community Challenges: the “Best Practices” challenge! Throughout the year, we’ll be inviting Community members to share best practices and tips around a specific topic. It’s a fantastic opportunity to showcase your expertise and learn from others in Community!

For our first Best Practices challenge, we’re focusing on modeling tips and tricks. Whether you’ve discovered a time-saving technique, a creative workaround, or a unique approach to building models in Anaplan, we want to hear from you! Or, it may be something that you think is important that many people forget — truly a “best practice”! This is your chance to share your insights with the community and help others enhance their Anaplan skills.

How to participate

  • The Best Practices Challenge around modeling tip and tricks kicks off today, September 10, and concludes on September 30.
  • Share your best practices related to modeling in Anaplan on this post. Whether it’s a detailed write-up, a short tip, or even a video, we welcome all formats!
  • Explore the tips shared by your fellow Community members. You never know — you might discover a new trick that changes the way you work in Anaplan!

What’s in it for you?

  • Recognition: Showcase your modeling expertise and stand out as a Community thought leader! 
  • Learn: Unlock new insights by checking out contributions from newer and seasoned professionals in the Anaplan ecosystem.
  • Earn a Badge: As a thank you for your participation, everyone who shares their best practices will receive an exclusive Community Challenge badge. It’s a fun way to show off your contribution!
  • Earn a shout-out in our upcoming event: on October 23, we’ll be hosting an event discussing modeling best practices. The best tips from this challenge will be shared!

Participate today

Whether you’ve got a quick tip or a game-changing strategy, your insights are extremely valuable. And, we hope you all come away with something new when you read Community members’ Challenge responses. Share your tips by commenting below — your contribution could be the spark that inspires someone else!

Comments

  • Arnab116
    edited September 25

  • iWonder
    edited September 25

    Visualize the build

    Use a visualization tool to help with breaking the build/logic down into pieces. Then articulate this to your team/business partners before you begin to see if anything was left out or requirements forgotten and refine as necessary. This will help you sequence the build activities better and you will build it faster. It is also great documentation and can be referenced again and again...!

  • dameyer01
    edited September 25

    I'm all about keyboard shortcuts and hotkeys. Our business demands speed, so anything that helps me navigate faster and keeps my hands on the keyboard is number one on my list of to-learns. To that end, these are my top used shortcuts (apologies for the Windows bias!):

    • Ctrl + Shift + F → Model search: Open the model search and immediately start typing for what you're searching for
    • Ctrl + Shift + S → Search: Similar to above, open the object search and immediately start typing for the whatever you're searching for
    • Ctrl + Shift + Spacebar → Toggle Blueprint view: I've found this can be a bit intermittent depending on where your browser has the active cursor, but on the whole, is faster for me than clicking the icon (especially if, like me, you occasionally have a memory lapse and click Pivot on accident)
    • (UX) Alt + R → Refresh page: I've also found this can be intermittent, but again, on the whole, is faster for me than trying to click the little refresh button every time
    • Changing line item format → Double-click the line item cell to open the line item format window. You can also click the cell then start typing to open the format window. The bonus with the second method: since the browser's active cursor defaults to the Type dropdown of the format window, you can hit the first letter of your desire line item format to toggle through the format options. For example, click the format cell once, hit "L" on your keyboard to open the format window, then hit "L" again to select List (can then Tab to the list field and type out your list name). Similarly, hit "T", then "T" twice to select Text. You still need your mouse to hit OK, but think of how much you don't need to drag your mouse all around the screen!

    • [BONUS] Typing directly in the Formula cell: Admittedly, this isn't so much a "shortcut" (especially with Anaplan's improvements to predictive formula editing) but if you're confident enough about how your formula needs to be written, and have a bit of a reckless streak about you, you can type directly into the formula cell of a given line item in the Blueprint view instead of using the Formula bar. The main downside is if you type your formula incorrectly, you get an error message and lose what you've typed in, so you have to re-do your formula. Risky, error-prone, and ultimately not a whole lot faster, but you feel pretty cool when it works. 😎

    If there are any that I'm missing, please let me know!

  • The first 10 very random tips that jump into my mind :

    1. Use the Notes as much as possible, not only to explain stuff but use a keyword/flag for stuff that is worth revisiting
    2. Housekeeping and model maintenance/optimisation backlog. If there is no time to formally review and optimise your model/s, encourage the business to formally allocate time for this. Creating and prioritising a backlog keeping track of the realised benefits could help obtaining buying in
    3. Self-document as much as possible into the UX. Avoid as much as possible ad-hoc documentation that nobody hardly reads and that will require additional maintenance overhead. Instead self-document everything into the UX (Admin pages available to Full Access/Workspace Admins only are ok
    4. Post deployment/sync step strategy. Did you ever find yourself in the situation where you spent a considerable amount of time and effort to develop and test something, involving end users into UAT, gaining great feedback only to then miss that one last silly step when deploying to Production that perpaps is impacting end users ? Force yourself/your team to adopt a simple but effective implementation strategy and lookout for this common risk areas :
      1. DCA setup
      2. Lookups/System Module setup
      3. Filters setup (central and/or user based, if applicable)
      4. Subset setup
      5. Manual data cutover (only use for small datasets)
      6. Semi automatic data cutover (to be used for initial data setup of large datasets/restructuring. Usually done through temporary metadata and sequential syncronisation of individual revision tags)
    5. Validation reports. An additional mitigation to the risk above, and something that can be used to perform regression testing.There are several posts in the community for this topic
      1. Consider creating semi-automated validation reports that could reconcile as much data as possible against a previous snapshot. This will help you flagging where a change has caused an unexpected result.
      2. Consider the above perhaps using Excel Add-in. Often this will easily allow you to validate against Source system/s
    6. Create key governance documentation. Start from the large amount of info you can find in the community and create your own
      1. Naming convention
      2. Change management
      3. Incident management
      4. etc
    7. Stay on top of new releases and Roadmap as much as possible
    8. Don't be afraid to ask and compare ideas
      1. Use the community
      2. Use your peers
    9. Create reports and logic for both high level and low level error checks and rejections of data/metadata
    10. Use the idea exchange! Upvote for stuff, comment and/or log ideas

  • I've developed a simple yet effective solution that leverages the Anaplan API and Azure Logic Apps to automatically write a timestamp to Anaplan every X minutes. This can be used to track data uploads or any other process you’d like to monitor. It's a useful feature that enhances visibility for end users by ensuring they can easily track the timeliness of their data.

    Additionally, Azure Logic Apps offers a straightforward way to extend Anaplan’s native capabilities. By utilizing the API without needing to write any code, you can build powerful custom solutions with ease.

  • This is a great challenge!

    Bringing all the modeling tips from experts together on one page is really helpful. This could be a great resource for training junior model builders.

    I’m a big believer in training and documentation. I’ve learned that the best way to build models that are easy to understand and perform well in the long run is to:

    • Document model building standards,
    • Train new Anaplanners on best practices,
    • Show them how to use the community to find answers,
    • Encourage them to ask their own questions.

    Seyma Tas





  • Navink
    edited October 4

    Below are few of the practices which I am following :-

    1. Proper Naming conventions for Modules.
    2. A big No to saved views.
    3. Maintaining notes for every line items, will always be helpful in future.
    4. Segregation of the actions with dummy actions.
    5. Maintaining the documentation for every new build or any change.
    6. Sanity check every week.
    7. Separate System Modules for every list as per the requirement.

    Thanks for the opportunity.

  • @Navink - Why a big No to saved views? Can you pls elaborate.

    I guess saved views are good for import and export actions.

  • @Dikshant yeah Ofcourse due to obvious reasons saved views are always handy for Import & Export actions.

    But by ignoring saved views and by using custom views for dashboard publishing gives an extra perk to the users to play around with the reports as per their need.

  • @Navink - That makes sense. Custom views in pages will gives added advantage to model builds as well to show and hide columns without ALM Sync.👍️