Question
Areteans Technology Solutions
IN
Last activity: 13 Oct 2017 3:13 EDT
Pega marketing campaign launch benchmark
Hello,
We are in urgent need to provide benchmark to our client regarding average time it takes Pega Marketing to launch a campaign i.e when an campaign is executed in production how much average time it takes to execute the segment, then execute the strategy , execute the offer flow and eventually sending the sms.
Let’s take 3 types : simple campaign, medium complexity campaign and high complexity campaign with 1-5 offers for each.
Does pega provides any such benchmark?, if yes kindly share at the earliest as customer is demanding for it.
Thanks in advance
Regards
Abhi
Hi, there's no benchmark data for this kind of activity as its very dependent on multiple dimensions of the data we're working on.
As an indication, segment processing is a SQL based operation, the time it takes to populate a segment is very much determined by the query used to satisfy the segment criteria, the indexes available and the volume of data being inspected. If it's a visual segment, there'll be additional queries fired to count the rows in the various parts of the Venn diagram, these all contribute to the segment processing time.
Strategy execution is again completely dependent on what it's doing but in batch we urge customers to measure their strategy execution time and we'd expect it to take no more than70 milliseconds per customer, the higher it is the lower the throughput. Dataflow execution is highly scalable and so you would be able to achieve the throughput rate you need by adding resources either horizontally or vertically, but the higher the cost per customer the lower the throughput rate will be.
Offerflow processing, as distinct from treatment delivery, is pretty linear and incrementally grows as more shapes are in the Offerflow. It's also wrapped up now in the main dataflow execution as of 7.22 so, the statement above applies.
Hi, there's no benchmark data for this kind of activity as its very dependent on multiple dimensions of the data we're working on.
As an indication, segment processing is a SQL based operation, the time it takes to populate a segment is very much determined by the query used to satisfy the segment criteria, the indexes available and the volume of data being inspected. If it's a visual segment, there'll be additional queries fired to count the rows in the various parts of the Venn diagram, these all contribute to the segment processing time.
Strategy execution is again completely dependent on what it's doing but in batch we urge customers to measure their strategy execution time and we'd expect it to take no more than70 milliseconds per customer, the higher it is the lower the throughput. Dataflow execution is highly scalable and so you would be able to achieve the throughput rate you need by adding resources either horizontally or vertically, but the higher the cost per customer the lower the throughput rate will be.
Offerflow processing, as distinct from treatment delivery, is pretty linear and incrementally grows as more shapes are in the Offerflow. It's also wrapped up now in the main dataflow execution as of 7.22 so, the statement above applies.
Treatment delivery (sending SMSs or Emails) is completely dependent on the latency when communicating with the target delivery platform ( ESP for emails and SMSCs for SMS ), it's not uncommon for emails to cost ~ 1/2 second to to an ESP, high degrees of parallelism in the Pega layer can offset these and we've had implementations get up to 300 emails/second
Per the opening statement, these are just data points and anecdotal information, there’s no published numbers but I hope the above helps you frame your discussion with your customer.