Please be advised that this is meant to be a simple helper tool and not complicated application.
My job has me work on different projects. These projects have to be completed with different metrics. I need help keeping up with these metrics by generating what the pattern of the next 25 tickets will look like.
One project might require me to have 20% of one type of software talked about. 20% of another type software talked about. and 60% will pull from a pool of multiple kinds of software (software 3 through software 8).
At the same time I need to keep in mind the length of my replies. 2/3 of my tickets need to be 1-2 paragraphs. 1/3 of the time my tickets need to be 3+ paragraphs long.
Also at the same time I need to be mindful of which software features I talk about. 50% of the time I need to talk about 1-2 features. Another 50% of the time I need to cover 3-6 features.
A second project might have me talk about software 1 25% of the time and software 2 25% of the time but softwares 3 through 8 50% of the time.
I may need to talk about the software in 3 paragraphs or more only and only describe 1 feature.
Since I am on multiple projects I need to be able to create/remove/edit profiles.
This is an example of one project.
20% software 1
20% software 2
60% randomly pick one of the following: software 3, software 4, software 5, software 6, software 7, software 8.
Modifiers:
The first two tickets must have a reply of 1 paragraph long. The third ticket must have 3 paragraphs long. Repeat this pattern.
The first ticket must have 1-2 software feature question property selected specific to that animal. The second ticket must have 3-5 software features selected specific to that software.
=Software options=
*Software 1
*Software 2
*Software Pool: [Pick 1 randomly at an equal percent chance]
software 3,
software 4,
software 5,
software 6,
software 7,
software 8.
=Software Features=
software 1 [software 1 feature 1] ,[software 1 feature 2] ,[software 1 feature 3] ,[software 1 feature 4] ,[software 1 feature 5] ,[software 1 feature 6]
software 2 [software 2 feature 1] ,[software 2 feature 2] ,[software 2 feature 3] ,[software 2 feature 4] ,[software 2 feature 5] ,[software 2 feature 6]
software 3 [software 3 feature 1] ,[software 3 feature 2] ,[software 3 feature 3] ,[software 3 feature 4] ,[software 3 feature 5] ,[software 3 feature 6]
software 4 [software 4 feature 1] ,[software 4 feature 2] ,[software 4 feature 3] ,[software 4 feature 4] ,[software 4 feature 5] ,[software 4 feature 6]
software 5 [software 5 feature 1] ,[software 5 feature 2] ,[software 5 feature 3] ,[software 5 feature 4] ,[software 5 feature 5] ,[software 5 feature 6]
software 6 [software 6 feature 1] ,[software 6 feature 2] ,[software 6 feature 3] ,[software 6 feature 4] ,[software 6 feature 5] ,[software 6 feature 6]
software 7 [software 7 feature 1] ,[software 7 feature 2] ,[software 7 feature 3] ,[software 7 feature 4] ,[software 7 feature 5] ,[software 7 feature 6]
software 8 [software 8 feature 1] ,[software 8 feature 2] ,[software 8 feature 3] ,[software 8 feature 4] ,[software 8 feature 5] ,[software 8 feature 6]
An example output might be:
The first ticket is about software 1 and I need it to be 1 round and I need to ask tell customer 1-2 features about software 1 and those features are X, Y
The second ticket is about software 1 and I need it to be 1 paragraph and I need to tell the customer 3-5 features about software 1 and those features are X, Y, Z
The third ticket is about software 2 and I need to be 3 paragraphs and I need to tell the customer 1-2 features about software 2 and those features are X, Y
The forth ticket is about software 2 and I need it to be 1 paragraph and I need to tell the customer 3-5 features about software 2 and those features are X, Y, Z
The fifth ticket is about software 7 and I need it to be 1 paragraph and I need to tell the customer 1-2 features about software 7 and those features are X, Y
The sixth ticket is about software 3 and I need it to be 3 paragraphs and I need to tell the customer 3-5 features about software 3 and those features are X, Y, Z
The seventh ticket is about software 8 and I need it to be 1 paragraph and I need to tell the customer 1-2 features about software 8 and those features are X, Y
The eighth ticket is about software 5 and I need it to be 1 paragraph and I need to tell the customer 3-5 features about software 5 and those features are X, Y, Z
The nineth ticket is about software 6 and I need it to be 3 paragraphs and I need to tell the customer 1-2 features about software 6 and those features are X, Y
The tenth ticket is about software 4 and I need it to be 1 paragraph and I need to tell the customer 3-5 features about software 4 and those features are X, Y, Z
Now that the ratio of 2:2:6 has been completed the pattern should repeat until 25 tickets are generated.