Hi,
i have developed the following architecture to manage and report on the bidding process:
- a workbook that generates quotes in a CPQ format, deployed on the salespersons local machine
- after the bids are finalized the salesperson automatically uploads the quote in a centrally hosted workbook through a VBA procedure.. this workbook is then used by designated reviewers & approver to accept/ reject or modify quotes automatically through VBA.. depending on the status of the quotes the salesperson can then generate a final bid using the local workbook mentioned earlier, again automatically through VBA.. this generates and publicizes a pdf copy of the final bid to a cross-functional team
- a hosted workbook of excepted components which have passed the design stage but are not yet manufactured.. here we store unit costs of components that cannot be directly fetched from the NAV database
the second workbook also contains various controls like bid expiry dates, margin controls, deal size controls which the first workbook looks up while generating the recommended quote. this workbook is currently in exclusive access mode.. due to which the salespeople and reviewers/approvers cannot modify the data at the same time.. since the reviewers/approver have to think over the quote for a while the second workbook can stay open for some time not allowing sales people to make modifications..
as a result i have tried sharing the workbook for concurrent access.. but following issues have cropped up:
- the reporting module on the second workbook requires role based views which have been automated through Protect/Unprotect VBA procedures.. not supported by shared workbooks.. the solution I figured was to unshare the workbook before running the Protect/Unprotect procedure and then resharing the workbook.. is this a good solution.. because when i manually try to unshare/reshare the workbook throws a message stating that all current users will be thrown out and changes at their end will not be saved
- i have developed a way of assigning unique transaction ids for all quotes being submitted into the second workbook by sales people.. the procedure basically looks at the maximum transaction number in the current list and starts numbering the new entry from thereon.. what would be the behavior if 2 sales people upload the quote at the same time.. is there any chance of id replication...loss of uniqueness?
Appreciate your patience for looking at this long post...
Regards.
7PCGamer
i have developed the following architecture to manage and report on the bidding process:
- a workbook that generates quotes in a CPQ format, deployed on the salespersons local machine
- after the bids are finalized the salesperson automatically uploads the quote in a centrally hosted workbook through a VBA procedure.. this workbook is then used by designated reviewers & approver to accept/ reject or modify quotes automatically through VBA.. depending on the status of the quotes the salesperson can then generate a final bid using the local workbook mentioned earlier, again automatically through VBA.. this generates and publicizes a pdf copy of the final bid to a cross-functional team
- a hosted workbook of excepted components which have passed the design stage but are not yet manufactured.. here we store unit costs of components that cannot be directly fetched from the NAV database
the second workbook also contains various controls like bid expiry dates, margin controls, deal size controls which the first workbook looks up while generating the recommended quote. this workbook is currently in exclusive access mode.. due to which the salespeople and reviewers/approvers cannot modify the data at the same time.. since the reviewers/approver have to think over the quote for a while the second workbook can stay open for some time not allowing sales people to make modifications..
as a result i have tried sharing the workbook for concurrent access.. but following issues have cropped up:
- the reporting module on the second workbook requires role based views which have been automated through Protect/Unprotect VBA procedures.. not supported by shared workbooks.. the solution I figured was to unshare the workbook before running the Protect/Unprotect procedure and then resharing the workbook.. is this a good solution.. because when i manually try to unshare/reshare the workbook throws a message stating that all current users will be thrown out and changes at their end will not be saved
- i have developed a way of assigning unique transaction ids for all quotes being submitted into the second workbook by sales people.. the procedure basically looks at the maximum transaction number in the current list and starts numbering the new entry from thereon.. what would be the behavior if 2 sales people upload the quote at the same time.. is there any chance of id replication...loss of uniqueness?
Appreciate your patience for looking at this long post...
Regards.
7PCGamer