Thanks to both of you. This is extremely helpful. I still have more questions.
What steps did you take to be ready to turn it on to test? E.g. did you have to add access rights to run allocator for anyone releasing/posting batches? I think we were a bit leery about giving that right to everyone….
I'm interested in how you handle the Allocator reports. As we know, once the month closes and the Project Closing process clears out the PJALLSRT table, then it's no longer possible to run allocation reports for the period. So we have always made it a point to print our allocation reports to PDF files and store them. That's easy to do when they generate automatically as a result of actually running the allocator process. However, with auto-allocation they don't generate automatically – hence the need to generate them from the Allocation Processor Audit report (PA450).
How do you make sure to get the allocation audit report each month? Who in your organization is tasked with making sure that the month-end allocation audit report is run?
I've been testing which period the auto-allocate uses to post to. The question was whether the allocation batch would post to the source transaction fiscal period, or to the period the project module was in. What I found was that if the project module was in period 10, the AP module was in period 11, and I released an AP batch in period 11, then the allocation batch was in period 11. Sweet – just what I wanted.
However, when the GL and project modules were in period 10 and I released a GL batch to period 09, then the auto-allocate batch created PJTran records for period 09. That's probably livable, but no Batch record was created for the auto-allocation batch! i.e. the batch was damaged and would have to be repaired in order to release it. Have you ever experienced an issue like that?
I would also like to echo Shannon's question about locking. Have you run into any issues with locking/blocking at the SQL level due to running auto-allocaiton?
Any additional insight would be appreciated!!
------------------------------
Gail Jones-Nemeth
Financial Systems Analyst
Creative Associates Int'l
Washington DC
------------------------------
Original Message:
Sent: Aug 10, 2020 05:12 PM
From: Justin Fishwick
Subject: Running Allocation Processor "automatically"
Will second the pro's of turning on auto allocator - turning on this option was a big turning point in our process workflow at the time. We do have a lot of time and expense transactions hitting daily across 7 active SL DB's.
For allocation errors, we depend on getting those errors resolved promptly, so we have an automated alert that runs hourly and sends results to appropriate users for troubleshooting as time permits (if errors present in the table).
Our strategy at the time was fairly cautious/reserved ("we'll turn it on and monitor for a week and inactivate if problems...") - never did turn it off. I posted a mini-write up of my experience 5 years ago on the old board, copy / pasted below w/ a few tweaks, most of it still sticks, wouldn't go back!
------------------------------------------------------------------------------------------------
------------------------------
Justin Fishwick
Manager of Business Analysis
The Brattle Group
Original Message:
Sent: Aug 07, 2020 11:48 AM
From: Gail Jones-Nemeth
Subject: Running Allocation Processor "automatically"
We are, once again, pondering whether we could/should run allocation processor "automatically". As you can see in the documentation below copied from "Help", allocation processor can run in either Batch Selection Mode or Auto-started mode.
Is anyone out there running Allocation Processor in either Batch Selection Mode only or with Auto-started mode? What is your experience? What are the pros/cons you've found in using this option? Do you find it stable? What if you have a large number of transactions? Does that make any difference? How much does it slow down system performance? Does it increase SQL blocking?
Any insight would be appreciated!!
Best regards,
Gail J-N
Allocation Processor (PA.PRO.00) can operate in three modes:
· Regular Mode – In this mode, Allocation Processor (PA.PRO.00) runs online via the screen and the user selects all projects or a subset of projects (by subaccount, method code, or project prefix). Table PJTRAN is used to read the unallocated transactions. This mode is appropriate when a small number of projects and transactions need to be allocated, either weekly or monthly.
· Batch Selection Mode – This mode is activated by selecting Selection by Batch in Project Controller Setup (PA.SET.00). In this mode, Allocation Processor (PA.PRO.00) also runs online using the screen, but it is possible to select by individual source posting batch. Table PJTRANWK is used to read the unallocated transactions and all allocations are considered recalculations (to avoid any possibility of duplicate posting). This mode is most useful during implementation when the ultimate intent is to run in Auto-Started Mode (3) but it is desirable to run Preliminary allocations so that Method Codes and rates can be reviewed and debugged. This mode is not normally used in a production environment.
· Auto-Started Mode – This mode is activated by selecting Auto-Started Allocations in Project Controller Setup (PA.SET.00). In this mode, Allocation Processor (PA.PRO.00) runs in the background automatically whenever a process such as Financial Transaction Transfer (PA.TRN.00) or Time Review and Approval (TM.TRA.00) creates project actual transactions (as opposed to budgets or commitments) in the Project Management and Accounting tables. All batches are processed as Final but no reports are produced (they may be run after the fact, from the Allocator Reports menu, if desired). Since the process that initially creates the allocable PJTRAN records then proceeds to allocate them automatically, this screen is only used in Recalculation mode (allocation recalculation is still run online from the screen for situations in which rate or method code errors and need to be corrected). This mode is appropriate when many transactions are being allocated and transaction volume is high, or when allocations need to be expedited (e.g., for billing purposes).
Selection by Batch
Auto-started Allocations
------------------------------
Gail Jones-Nemeth
Financial Systems Analyst
Creative Associates Int'l
Washington DC
------------------------------