So you implemented this brand new ICM system, but the application takes forever to run the batch jobs. While you are waiting for the compensation results, you are pulling your hair out, trying to think about a way to make the system run more quickly.
There are many advanced tricks to optimize sales compensation system performance, but here is a very quick and easy way to (sometimes) make the transaction processing run more quickly. It’s far from being a ground-breaking method, but it is often overlooked.
Business logic uses Boolean logic; it consists of conditions, separated by “AND” and “OR”, with a few sprinkled brackets. The order in which the elements are being evaluated is critical for the batch performance. The application will usually “read’ the equation from left to right.
For example, if we check that CONDITION A OR CONDITION B are true, the application will try to find out if CONDITION A is true, and if it can’t find what it’s looking for, it will move on to see if CONDITION B is true.
Optimizing OR
This means that when using an OR expression, it is preferable to try to put the condition the most likely to be true first. In this example, if CONDITION A is true, the application will not even need to check if CONDITION B is true.
Optimizing AND
For an AND expression, it works the other way around. Since both conditions need to be true, it is much preferable to put the condition the most likely to be false first.
Of course, to be able to achieve good results with this method, it is important to know if each condition is more likely to be true or false… it is also important for this likelihood to be as disproportionate as possible.
And putting Or and And Together:
Here is a slightly more complex example just to put in practice what I’m describing. If we are checking that CONDITION A is true, or that CONDITION B AND CONDITION C are true.
A OR (B AND C)
I would write the logic in this way if A was very likely to be true. Otherwise I would write the rule as (B AND C) OR A. I would further tweak this formula if I knew the likelihood of B and C to be false.
This is a bit confusing at first, but it will make complete sense with some practice.
On to Optimizing Business Rules, Territories/Regions, Filters, Conditions, etc.
Subscribe to:
Post Comments (Atom)
Blog Search
Subscribe
Other Resources
Blog Archive
-
▼
2008
(99)
-
▼
January
(19)
- Tagged I was…
- Pay-for-Performance Pays off for Performance Manag...
- Xactly and Synygy achieve outstanding results in 2007
- Centive Expects to see Profit this Year
- On to Optimizing Business Rules, Territories/Regio...
- Performance Measurement and Incentives
- Incentive System Implementation Success Story
- Documentation for your new Sales Performance Syste...
- Visa’s approach to Incentive Compensation
- Return on Investment (ROI) of an Incentive Compens...
- Callidus Software Acquires Compensation Technologies
- Editing Fixed Field Length Compensation Text Files...
- Centive Compel Funny Ice Breaker
- FeedBurner and Blog E-mail Delivery
- An Incentive Compensation Management Solution won’...
- The Surge of On-Demand (SaaS) Incentive Applications
- Choosing an Implementation Partner
- Sales Compensation Management - How Much Does it C...
- Implementation: In-House development versus Hiring...
-
▼
January
(19)
Tags
- Sales Performance Management (34)
- Incentive Compensation (27)
- Callidus (19)
- Xactly (17)
- Industry News (15)
- SaaS (15)
- Sales Compensation (14)
- Incentive Strategy (12)
- On-demand (11)
- Best Practices (10)
- Centive (9)
- Case Study (8)
- Webinar (8)
- Varicent Software (7)
- Applications (6)
- Compensation Plans (6)
- ICM (6)
- Incentive Compensation Management (6)
- Pros and Cons (6)
- David Cichelli (5)
- IT offshoring (5)
- News (5)
- Technical Tips (5)
- Testing (5)
- Accenture (4)
- Enterprise Incentive Management (4)
- Implementation (4)
- OpenSymmetry (4)
- RFP (4)
- Return on Investment (4)
- Synygy (4)
- Variable Compensation (4)
- outsourcing (4)
- Analytics (3)
- Ask the Expert (3)
- Consultant (3)
- Funny (3)
- Humor (3)
- IT outsourcing (3)
- Information (3)
- Makana (3)
- Performance Measurement (3)
- Procurement (3)
- Research (3)
- SalesForce.com (3)
- nGenera (3)
- Banking (2)
- Bonus (2)
- Compel (2)
- Excel (2)
- Gartner (2)
- Greg Livengood (2)
- Ice-breaker (2)
- Implementation Partner (2)
- Incentive Plans (2)
- Merced Systems (2)
- Offshore (2)
- On-premise (2)
- Opinions (2)
- Personal Story (2)
- Practique Associates (2)
- Review (2)
- SPM (2)
- Sales Resource Group (2)
- SuccessFactors (2)
- Template (2)
- "Canadian Professional Sales Association" (1)
- "Dig your Well before you're Thirsty" (1)
- "Don Tapscott" (1)
- "Effective Dating" (1)
- "Harvey Mackay" (1)
- "Incent 4.0" (1)
- "Jay Somerset" (1)
- "Keith Ferrazzi" (1)
- "Never Eat Alone" (1)
- AskJon (1)
- BSG Alliance (1)
- Benefits (1)
- Blog (1)
- Book Review (1)
- Boutique Consulting (1)
- Bradford Smart (1)
- Business Process Reengineering (1)
- CPSA (1)
- Challenges (1)
- Coaching (1)
- Compensation Architect (1)
- Competency Management (1)
- Configuration Management (1)
- Consulting (1)
- Contests (1)
- Cygnal Group (1)
- Dashboard (1)
- Deployment Checklist (1)
- Donya Rose (1)
- EIM Software (1)
- Effective Dating (1)
- Enterprise 2.0 (1)
- Eran Carmel (1)
- ForceLogix (1)
- Gary Harpst (1)
- Global Workforce (1)
- Glossary (1)
- Go-live (1)
- Greg Alexander (1)
- HCM (1)
- HR Carnival (1)
- ICM Solution (1)
- Iconixx (1)
- In-house Development (1)
- Incentive Compensation Glossary (1)
- Insurance (1)
- Integration (1)
- Interviewing (1)
- Jeff Kaplan (1)
- Job (1)
- Job Evaluation (1)
- Jon Ingham (1)
- Jon Walheim (1)
- Julien Dionne (1)
- KPI (1)
- Leapcomp (1)
- Livengood Consulting Group (1)
- Maintainability (1)
- Management (1)
- Methodology (1)
- Metrics (1)
- Migration (1)
- Motivator (1)
- Naming Convention (1)
- Networking (1)
- Offshore Communication Challenges (1)
- Offshoring Information Technology (1)
- Optimization (1)
- Oracle (1)
- PPM (1)
- Paul Tjia (1)
- Pervasive Performance Management (1)
- Plan Design (1)
- PlanIt (1)
- Prediction (1)
- Press Release (1)
- Professional Networking (1)
- R (1)
- Reporting (1)
- SPM Question (1)
- Sales Performance Management Outsourcing (1)
- Santorini Consulting (1)
- Six Disciplines Execution Revolution (1)
- Spiff (1)
- Sungard (1)
- THINKStrategies (1)
- Talent (1)
- Terminology (1)
- TextPad (1)
- Topgrading for Sales (1)
- Towers Perrin (1)
- TrueTarget (1)
- Truecomp (1)
- Tutorial (1)
- Vendor (1)
- Ventana Research (1)
- Version Control (1)
- Visa (1)
- Wikinomics (1)
- competitive advantage (1)
- sales rep (1)
About Me
- Julien Dionne
- Ottawa, Ontario, Canada
- Julien Dionne is a well-rounded consultant with global business management experience and outstanding technical, business and leadership skills. He earned a Bachelor of Applied Science in Software Engineering from the University of Ottawa, Canada, and he is a member of the Canadian Professional Sales Association. The views posted within this blog do not reflect the views of Julien’s current or previous employers and clients. Julien can be reached at julien.dionne@gmail.com
No comments:
Post a Comment