Budgeting Process Steps

Hi,
  As far as i can comprehend from budgeting textbooks, the few major steps involved in coming up with a detailed budget involved (regardless of software at this moment):
1) study external and internal factors,
2) C level people (CFO, CEO..) come up with corporate objectives in the form of high level numbers, i.e. gross margin, ROI, net income,
3) C level people discuss with senior management on the numbers for corporate objectives,
4) senior management will be guided by the corporate objectives created in step 2, to come up with master             financial statements, such as master PnL, master balance sheet, master cash flow
5) equipped with the master forecast financial statements, allocation is done so that certain entities have certain numbers, i.e. sales, cost... to hit
  how different is this textbook suggestion from how the real world budgeting is done? and i am a bit confused about step 5 as well, i mean if allocation is done to such a detailed level, where is the contribution from the operation level people? certainly between senior management and operation level, there must be some space that allows creativity of detailed budget creation so that challenges on the numbers can happen. or maybe my concept of allocation is wrong, since i thought everything from sales, raw material cost, sales and admin cost is allocated. it doesn't really make sense, but what number is actually allocated then?
  any input on this?
cheers

Hi,
In real term scenario, the budget implementation is quite similar to the one specified. However, the one specified only talks about top down approach. In reality, most of the organizations follow a Counter - Current approach (combination of both top - down and bottom - up).
The following points should be kept in mind while implementing Budgeting Process with BPC:
1. Budget approach
a. Frequency and timing
Will budget information be entered monthly, quarterly, yearly?
Will budgeting and forecasting happen at the same time or at different times?
b. Iterations
If only the current budget or forecast is required, then a single budget or forecast category is all that is needed
If multiple versions of the budget need to be saved, members such as BUDGETV1, BUDGETV2u2026will be needed
If a monthly version of the forecast needs to be saved, members such as JANFCST, FEBFCSTu2026will be needed
c. Best Practice: Multiple iterations
Create a single category that users write to (e.g. Current Budget)
When a version of the Current Budget needs to be saved, the Administrator can use a Data Manager copy package to copy that data to another category member (e.g. Budget Version 1)
2. Modeling requirements and budget method
a. Level of detail
What level is being budgeted for in every dimension?
The best practice is to budget at the base level in every dimension
b. Approaches for budgeting at a level that is higher than base:
Separate application: If you need to model at aggregated levels across most of the dimensions and detail is not important
Separate hierarchy: For example, if certain budget inputs need to occur at the total year level, set up a separate hierarchy that includes only total year members for each year
Smart input: Use the existing full hierarchy, but only input to certain members. For example, to budget for all products in a dimension with individual products at the base level, input the value that represents the total for all products into one of the base level products and let it aggregate to the total
c. Top Down
Allows for inputs that represent aggregated values to be allocated down to the base members of one or many dimensions
d. Bottom Up
Allows for inputs at the base level of every dimension. This does not require that every member in every dimension is budgeted for.
Allows budget creators to input their numbers and provide justification, rather than having a number assigned to them
e. Budgeting Tips
Auditing: in most cases, auditing is not turned on for Budget or Forecast categories
Insight: the Budget detail should be the same as the Actual detail if using Insight
Utilize optimization to improve performance
3. Seeding requirements
a. Zero base: No data seeded as a starting point
b. Prior year actual: Data manager copy package is used to copy actual data from the prior year to the budget for the current year
c. Current forecast: Data manager copy package is used to copy current forecast data to the budget for the current year
d. Percent increase or decrease of actual or forecast: Data manager copy package is used in conjunction with conversion and transformation files which define the calculation
4. Input schedules
a. Input schedules can be broken out by:
Business process
Account classification
b. How input templates are broken out typically depends on:
Budget process
Budget creators
Structure of the company
c. Functions used to send data to the database:
EVSND gives cell by cell control and is best used when you need to convert an existing schedule
EVDRE performs better and is more scalable
d. Built u2013 in modeling functions
Spread: allows you to take a value and allocate it among selected destination cells. The value may be allocated equally, or it may be weighted by an optional range of weights
Trend: takes a value and grows it by a factor among selected cells. The source value will be placed in the first cell of the destination range. Each subsequent cell in the destination will increase by the amount specified
Weight: allows you to allocate an amount by weighted factors in your spreadsheet
5. Business process flows
a. EVASV Function: status reporting
Returns the approval status codes for a given category, entity, and time member
Can also be used to return the owner and the time the status was updated
EVASV (AppName, Category, Entity, Time, Parameter)
The Parameter returns one of the following:
u2022     0 u2013 (Default) Returns the status code
u2022     1 u2013 Returns the person who updated the status code
u2022     2 u2013 Returns the time the status was updated
Budget Method:
u2022     Direct Input: the account is being populated via direct input into an input schedule that interfaces with the database
u2022     Calculated (Driver Based): the account is calculated based on another account value. One account u201Cdrivesu201D the value in the second account. An account that is a driver may drive the value of more than one target account
Hope these points help. Please award points if helpful.

Similar Messages

  • Steps to create a budget process

    Hi,
    Could you please describe me the exhaustive list of steps to create a budget process on Hyperion planning?
    thanks,

    Hi,
    1. Create a new Planning Unit Hierarchy
    2. Give the Hierarchy Name and Select Process Management Template
    Process Management Template are of 3 types:
    •     Bottom Up – The process follows a pre-specified hierarchy where the user does not have the option of choosing which user to promote to in the hierarchy. The process is automatically promoted to the next level user.
    •     Distribute – The process ownership is first given to an administrator who then decides as to which user should get ownership and start with the process. It is more of a Top down approach.
    •     Free Form – In this process template, each user has to select the user to whom the process needs to be promoted.
    3. Select the entities for which process management has to be done from Primary and subhierarchy selection
    4. Check on “Planning Units” to view only the entities for which process management are enabled
    5. Assign Owners (Users) and Reviewers (Users/Groups) to the respective entities
    6. Save the Planning Unit Hierarchy
    7. Assign Scenario and Version to the Planning Unit Hierarchy by clicking on Action. Select appropriate “Scenario” and “Version”
    8. Browse to Manage Process and Select the Scenario and Version for which Workflow Process is to be started and Select “Tree View”
    9. Expand the Entity Hierarchy and start the entity.
    10. Planning Unit hierarchy is started and so the Process Status changes to 1st pass.
    Regards,
    VC

  • Issue in implementing Dynamic participant chooser process Step

    I am facing issue in implementing Participant chooser process Step.
    I want to create dynamic Participant chooser process Step, I have implemented 'ParticipantStepChooser' class and overwrote 'getParticipant' method. But this process did not appear in Dynamic participant chooser dropdown in CQ5.6 environment.
    I deployed same code in CQ5.5 and process appeared in Dynamic participant chooser dropdown.
    This is the sample code which I have used:
    @Component(immediate = true, metatype = true, label = "DMP Config Service123")
    @Service
    @Properties({
            @Property(name = Constants.SERVICE_DESCRIPTION, value = "A sample implementation of a dynamic participant chooser.", propertyPrivate=true),
            @Property(name = Constants.SERVICE_VENDOR, value = "Adobe", propertyPrivate=true),
            @Property(name = ParticipantStepChooser.SERVICE_PROPERTY_LABEL, value = "******** Hello ********", propertyPrivate=true),
            @Property(name = "immediate" , value = "true", propertyPrivate=true)
    public class MyDynamicParticipant implements ParticipantStepChooser {
        private static final String TYPE_JCR_PATH = "JCR_PATH";
        @Activate
    void activate(ComponentContext context) {
      LoggerUtil.infoLog(this.getClass(), " ");
        public String getParticipant(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap args) throws WorkflowException {
      LoggerUtil.infoLog(this.getClass(), "inside getParticipant method{} ");
            WorkflowData workflowData = workItem.getWorkflowData();
            if (workflowData.getPayloadType().equals(TYPE_JCR_PATH)) {
    String path = workflowData.getPayload().toString();
    String pathFromArgument = args.get("PROCESS_ARGS", String.class);
    if (pathFromArgument != null && path.startsWith(pathFromArgument)) {
    return "admin";
            return "administrators";

    Make sure to change your imports in 5.6 to use granite api. Please change from [1] to [2].
    [1]
    import com.day.cq.workflow.WorkflowException;
    import com.day.cq.workflow.WorkflowSession;
    import com.day.cq.workflow.exec.ParticipantStepChooser;
    import com.day.cq.workflow.exec.WorkItem;
    import com.day.cq.workflow.exec.WorkflowData;
    import com.day.cq.workflow.metadata.MetaDataMap;
    [2]
    import com.adobe.granite.workflow.WorkflowException;
    import com.adobe.granite.workflow.WorkflowSession;
    import com.adobe.granite.workflow.exec.ParticipantStepChooser;
    import com.adobe.granite.workflow.exec.WorkItem;
    import com.adobe.granite.workflow.metadata.MetaDataMap;

  • How can you tell if a process step is already being processed?

    Further to my last note regarding assigned a process step to multiple users, how can you determine if the step is currently being processed by another user?  When opening a task which has already been opened by another user, the message "The following action has been opened by another 1 user(s)...."
    I would like to prevent the second user from making any changes to the object if it's already been opened by another user, hence this request.
    Thx!

    Top Right hand corner of the Safari window you will see a padlock. This shows it's secure.
    Otherwise, you are pretty much working on trust. If you want to purchase something online and the site takes you through a paypal based checkout, it's fairly standard practice.

  • How to provide transition comment while completing a process step

    Out of the box, we can indicate transition comment for participant steps when completing a inbox item, which is then displayed as a subheading of a inbox item for next step - which is really helpful.
    but, how can i provide a transition comment, when completing a process step.
    I see the complete method, but dont see where i can provide transition comment.
    complete(WorkItem item, Route route)
    Environment CQ 5.5

    Its workitem metadata which holds the comments info. Can you try this if it works
    workitem.getWorkflowData().getMetaData(); which will return the dictionary object and set "comment" in this object.

  • How to use a servlet in a Workflow process step.

    Hi
    I need am upgrading existing code from cq 5.4 to CQ 5.5.
    The exsiting code uses a servlet with an injected @MailService reference to send emails. It is currently used as a process step service.
    However, with CQ 5.5 I see that I need to implement the WorkFlowProcess interface, to see this class listed as in the Process step drop down list.
    The issue I have is if I keep the class as a Servlet extension , it does not show up in the drop down list of the process step.
    Is there a way to update the code to list this servlet as a process step?
    Or is there a way to inject the MailService reference into a class which only implements the "WorkflowProcess" interface and is not a servlet ?
    advice appreciated.
    thanks
    Ven

    The implementation of WorkflowProcess is to be deployed as an OSGi service, so you can @Reference the MailService in that class.
    http://dev.day.com/docs/en/cq/current/workflows/wf-extending.html#Defining a Process Step with a Java Class
    scott

  • 2 Logical Components for 1 Business Process Step

    Hello All,
    I'm looking for a way to assign in SolMan --> transaction Solar01 - Tab Structure - Business Process Step, 2 logical components for 1 business step. When creating the business step I have to assign 1 specific logical component to this step. Once I have done this I can only select  the chosen logical component ffor SAP Transactions, configuration object etc.. As my business step is running on 2 different systems I need to find a way to link transactions etc. in the step to the different systems. Is there any way to change this for the Level 3 elements, like it is for level 2 (business processes) where I can choose in the different tabs between all the logical components?
    Thanks in advance
    Ramó

    I've seen people use some absolute craziness to get more than three levels. The most extreme being using multiple projects at the highest level (i.e. a project for PTP Accounts Payable). Don't go there.
    I personally like to have 1 transaction per process step. Don't use the transaction tab as another process level, use it to better describe the process step (like all the other tabs are uses). It results in a better understanding of the system as you go forward. To do that I make teams break up things they think are one step (this can take some arm twisting, so hit the gym and maybe take a few judo classes).
    This allows you to use SolMan in more powerful ways. For instance, if you attach development objects to a step with 5 transactions, you cannot tell which transaction is modified by the development object. However, one transaction per node provides you this link. There are other examples, but basically the "where used" button becomes very useful when you have 1 transaction per node.
    Maybe you could provide a specific example of your process and we can think of a better way to collapse it.
    Such as:
    - PTP Non-Merchandise Purchasing
    -- Expense Purchasing
    --- Create Purchase Requisition
    --- Create Purchase Order (Assign Vendor & Price)
    --- Send to Vendor
    --- Post Goods Receipt
    --- Perform LIV
    --- Process Payment
    Some companies have 6 level processes already defined in models and putting it into SolMan can be a pain for sure. Your naming convention is usually the best route.
    regards,
    Jason
    The system role and template work around doesn't apply to your situation.

  • How to stop the process chain showing status as yellow but no process step

    Dear Friends,
    How to stop the process chain showing status as yellow but no process step is running in that process chain.
    We have manually triggered the process chain for sales it finished successfully till load data but the next step is create index and DB statistics. Both of this steps are in unscheduled position only and no background job for this.
    Please guide me.
    Thanking you in advance.
    Regards,
    Shubhangi

    Hi,
      At times even I have faced this situation.  During those times, running the Function module RSPC_PROCESS_FINISH by passing the right parameters came to my rescue.
    Regards,
    Raj

  • Self Check and Your self check printing process steps and program in SAP

    Hi  SAP-FICO's
    My client required  in SAP-ECC-6.0
    1.Self Check printing for cash withdrawel 
    2. your self check for one Vendor or group of vendors  for getting DD from the Bank
    3.How to issue  the  same check for more than one vendor   and get debited through F-53 bank payment
    Can any one give idea and process steps  to  resolve the above three issues .
    Thanks in advance.
    Thanks &regards
    maalik

    Hi
    Can any one can provide the process steps.

  • Handling unit process step by step

    Dear All,
    We intend to use handling unit functionality.
    Our FG let's say FG001 gets packed in container.
    I have mapped this as following.
    I have created 'Container' as code with material type VERP- Packaging Material. Maintained the required data in Sales org. tab page.
    I have created packing instruction in POP1 with container as packing material & FG001 as material.
    I have maintained the determination record in POF1 (Frankly I didn't understand the relevance of this step, but did cos has been suggested in several threads.)
    Now I have to perform the packing process of FG001 in HU02.
    But system is throwing me an error as 'No packing instruction could be found for material FG001', message no. VHUPD002.
    I have stuck up there. Kind request you to help me in this, regarding any configuration & processing step, if I am missing.
    Also I am few questions to get clear.
    1. How to maintain the batch no. of packing material 'Container' while creating/ generating HU as my packing material is batch managed, and need to have information in which HU the batch of packing material is utilized.
    2. What happens to the stock statement  (MMBE)of both the materials i.e. FG001 & Container when those are get packed i.e. HU created/ generated.
    Please respond urgently.
    Timely answers will be rewarded.
    Mimiri

    VS,
    Thanks once again.
    You got it right. I was confused as I was unable to understand why packing material is not moving along with the FG material.
    Moreover our packing material is container. Once it is packed container moves from plant to plant & then to final destination.
    As we have to track the movement of the container, it was necessary for us to the have stock statement.
    I am still surprised why standard SAP doesn't support the movement of the packing material along with the contents i.e. FG?
    Now to tackle this, we have thought of a way out.
    We have maintained two material codes for container. one is dummy container and second is main container for which we have to track the goods movement. Both will be having same material type as VERP but only difference is later won't be having packing material type in sales view. So it will act as normal material.
    While creating HU with HU02, both the materials with quantities will be entered in pack material section. Dummy packing material serve as packing material. Here my question is what is HU creation & HU generation? Because system is throwing me an error while generation as 'no packing instruction are there for the material although I have defined determination source in POF1 but when I save the HU with out generating it, system doesn't throw this error
    The HU is getting created but I am unable to enter that HU number in VL01N while creating the delivery. How to do that?
    MImiri

  • Post Processing Steps after Support Package Stack Application

    I'm curious if anyone has any guidelines for post processing steps (or pre-processing) when applying Support Package Stacks to their Development Infrastructure (Developmend Workplace and the Central NWDI Server).  We have just upgraded a couple of developers local engines and developer studio to SP stack 19 from SP stack 14 and are experiencing some problems.  We also applied the J2EE stack and appropriate SCA files to the NWDI server.
    After the support packs it looks like our DTR files are gone (when reimporting configuration via Developer Studio the SC's are there but there are no DC's inside of them).  Additionally, it looks like we have to manually reimport the newest versions of SAP_BUILDT, SAP_JTECHS, and SAP-JEE.  Another thing is that old Local Web Dynpro DC's are now complaining about class path problems and different versions of files.  We followed the documentation for applying SP19 exactly as the documentation says for a Java Development Usage type.  Is there a checklist or something that anyone has for steps to perform after the application of the support packs?

    I think I'm missing something.  Now I see the code and DC's inside the DTR.  However, when I try to import into NWDS no DC's come in (the software components exist, but no DC's in them).  Additionally, the CBS web ui reports that my software components do not contain any DC's even though I see them in the DTR.  What things can I look at to determine what I'm missing here?
    Thought I'd add some more info..after applying the support packs, we imported the new SAPBUILD, SAP_JTECH, and SAP_jee SCA'S into our track as we required some functionality from the newer build SCA.  We also reimported our old archives back into the system by manually checking them in assuming this would fix the problem with us not seeing the source in the NWDS or the DTR.  After the import, the CBS no longer sees our custom DC's, but the DTR does (both in active and inactive ws).  When importing the dev configuration into the NWDS our custom DC's no longer appear, but SAP's standard SCA's do.
    Message was edited by:
            Eric Vota

  • IView Appraisal Document not showing customer process step names.

    the iView "Appraisal Document", after pressing the pushbutton to move to the next process step, shows the text
    "status changed to 'In Review'" in the info area of the iView.
    we have changed the names of the standard process steps using IMG "Define Tabs and Process Configuration for Template"
    for instance we renamed "In Review" to "Progress Tracking".
    the issue is the iView "Appraisal Document" still shows "status changed to 'In Review'" instead of showing "status changed to 'Progress Tacking'".
    note: the names of the steps in the roadmap (on top of the iView) show correctly, it is just that the state transitions "Status changed to..." the names of steps show standard instead of customer steps.
    any idea why?
    Thanks,
    Tiberiu

    Hi,
    My first advice would be to talk to customer out of this.
    As a client using SAP you're using standard software which has predefined 'names' for certain things. The names of appraisal - statuses is one of them.
    (I've never seen a client wanting to adopt the names of menu texts in Microsoft Office and personally I don't seen the difference. Of course, it will take some time for the client to get used to the new names but in a year or two, everybody is used to those terms).
    If you don't succeed, there's no need to change programs. You'll need to change the values of the standard SAP - domain mentioed before.
    Wilfred.

  • BPM : too many alerts in a process step - how to remove older alerts ?

    Hello
    One question about Business Process Monitoring :
    We have too much alerts in a process step, so it takes 20 minutes to display them.
    How can we reduce the number of alerts in this process step ?
    Thanks in advance.
    Regards
    Fred

    It worked !!
    Thanks John for your valuable inputs.

  • Own workflow process step (java) not listed in the generic Process step component

    Based on the description Extending Workflow Funtionality I have used this sample to create a bundle with the CRXDE Development Environment. Almost just copying the code from the page (had to make some adjustments to correct program errors in this sample) an then build bundle. According to Note 2 this program should be seen in the list supplied by Process step Component when editing a workflow. But it is not there.
    @Component
    @Service
    public class MyWorkflowProcess implements WorkflowProcess {
        @Property(value = "An example workflow process implementation.")
        static final String DESCRIPTION = Constants.SERVICE_DESCRIPTION;
        @Property(value = "Adobe")
        static final String VENDOR = Constants.SERVICE_VENDOR;
        @Property(value = "My Sample Workflow Process")
        static final String LABEL="process.label";
    What do I need to do else?
    Thanks,
    Ulrich

    Ulrich,
    CRXDE does not support the Java annotations which are listed in the documentations. When you want to leverage CRXDE (which is for development ... discouraged), you need to migrate to JavaDoc style annotations.
    For documentation how you can setup a development workflow based on a Java IDE and maven please see [0].
    kind regards,
    Jörg
    [0] http://dev.day.com/docs/en/cq/aem-how-tos/development/how-to-build-aem-projects-using-apac he-maven.html

  • No repeat option available for the process step in process chain

    If the process chain failed at the ODS activation level, generally the repeat option will be available for activation and to continue the next step. But in some cases the repeat option will not be available for the process step.
    Is there any process to get the repeat option in the process chain?

    You can change this in RSPC > Settings > Maintain process types > Loading (or process of your interest) > put the check mark for Repeatable.

Maybe you are looking for

  • How to sync songs that aren't synced to iPhone, and appear on iTunes in gray and next to a circle?

    After syncing my music from iTunes to my new iPhone 5 (and all of my music is either matched or uploaded using iTunes Match), I encountered a problem in which some songs weren't synced to my iPhone, and when I look at my iPhone section on iTunes, on

  • How to reconstruct the right order of  jobs in org unit

    Please, could you help me to determinate, where is saved order of jobs and units in Organizational Structure? I'm using HRP1000 for definition of objects and HRP1001 for connections between them. But I can't determinate the right sort order of jobs o

  • Port Problem, cant Recieve Mail

    Hi Just recently my mail has stopted working due to a port problem. By my inbox i get a small icon which is a triangle with an explanation mark in. When i click it the first message i get is: *Connection Failed* +There may be a problem with the mail

  • Final Cut X error 108

    What is sharing encoding error 108?

  • INSERT NAST

    HI, I'm trying to print an invoice through J1B3N, but returns the message ( 0 outputs were processed in total (0 successfully,0 incorrectly). Debug the standard, it is performed in a selection table Nast. I checked the contents of the table Nast and