This is the documentation for older versions of Odoo (formerly OpenERP).

See the new Odoo user documentation.

See the new Odoo technical documentation.

Planning to Improve Leadership

Planning in a company often takes the form of regular meetings between the different teams. Each team has a certain number of projects and objectives that they must organize and establish priorities for.

Ideally, these planning meetings should be short but regular and systematic. They can be weekly or monthly depending on the type of activity. A planning meeting often runs in three phases:

  1. Minutes of the preceding period, and analysis of the work done compared to the planned work.

  2. Представление новых проектов.

  3. Планирование на следующий период.

Планирование на следующий период служит нескольким целям, которые будут описаны в данном разделе:

  • планирование реальных проектов по выполнению обязательств, которые были даны клиентам,

  • определение потребностей в сотрудниках (людских ресурсах) на следующий месяц,

  • рабочие задания по сотрудникам или командам на будущие периоды,

  • анализ выполненных работ за прошедшие периоды,

  • передача целей с уровня компании на более низкие уровни в иерархии компании.

Совет

The Social Role of Planning

Some project managers think that they can manage planning on their own. They are commonly overworked and think that meetings are a waste of time.

Даже если сотрудники действительно могут управлять работой самостоятельно, вы должны понимать, что такие регулярные встречи также служат для подтверждения состояния дел. Без встреч можно оказаться в чрезмерно стрессовой ситуации из-за:

  • чувства переутомления, потому что они упустили из виду свои приоритеты,

  • отсутствия обратной связи и отслеживания фактически завершенных работ,

  • an impression of poor organization if that has not been made explicit.

So the social role of planning should not be neglected. We have often experienced a background of stress in a company stemming from a lack of communication and planning.

Planning by Time or by Tasks?

There are two major approaches to enterprise planning: planning by task and planning by time. You can manage both with OpenERP.

In planning by task, the project manager assigns tasks from the different projects to each employee over a given period. Employees then carry out precisely the work they have been assigned by the project manager.

Планирование по времени состоит из резервирования для каждого сотрудника какого-то количества времени на каждом из различных проектов за соответствующий период. Задачи каждого проекта отсортированы по приоритету и могут быть непосредственно назначены пользователю или остаться не назначенными. Каждый сотрудник затем выбирает задачи, которые он или она будет делать дальше, на основе планов и относительных приоритетов задач.

/doc_static/6.0/_images/service_planning_time.png

Месячное планирование рабочего времени для каждого сотрудника

Иллюстрация «Месячное планирование рабочего времени для каждого сотрудника» показывает ежемесячные сессии планирования, составленные для каждого сотрудника -- посвятить заданное количество рабочих дней работе по различным перечисленным проектам.

In this time-focused planning approach, clients' priorities do not feature in the planning any more, but are explicit in the task list instead. So this approach helps you separate the planning of human resources on projects from the task prioritization within a project.

Примечание

Comparing the Two Planning Methods

To illustrate the difference between planning by time and planning by task, take the case of an IT project that is estimated to be around six months of work. This project is managed by iterative cycles of development of around a month, and a presentation is made to the client at the end of each cycle to track the progress of the project. At this meeting, you plan what must be carried out for the following month. At the end of the month, the account manager for the project invoices the client for the work done on the project.

Предположим, что проект реализуется с задержкой, поскольку он оказался более сложным, чем ожидалось. Если у вас нет дополнительных ресурсов, существует два пути решения проблемы с задержкой. Вы можете:

  • опоздать с доставкой планируемого набора функций, или

  • сделать проект вовремя, но с меньшим набором функций, чем планировалось.

If your planning is based on phases and tasks you will report at the client meeting that it will take several weeks to complete everything that was planned for the current phase. Conversely, if you are planning by time you will keep the meeting with the client to close the present development phase and plan the new one, but only be able to present part of the planned functionality.

If the client is sensitive to delay, the first approach will cause acute unhappiness. You will have to re-plan the project and all of its future phases to take account of that delay. Some problems are also likely to occur later with invoicing, because it will be difficult for you to invoice any work that has been completed late but has not yet been shown to the client.

Примечание

Comparing the Two Planning Methods

The second approach will require you to report on the functions that have not been completed, and on how they would fit into a future planning phase. That will not involve a break in the working time allocated to the project, however. You would then generate two different lists: a staffing plan for the different projects, and the list of tasks prioritized for the client's project. This approach offers a number of advantages over the first one:

  • Клиент будет иметь выбор между задержкой завершения проекта путем планирования дополнительного этапа, и отсутствием некоторых незначительных функций, но быстрой поставкой окончательной системы,

  • Клиент может изменить планирование функциональности с учетом возникшей задержки.

  • You will be able to make the client gradually aware of the fact that project progress has come under pressure and that work is perhaps more complex than had been estimated at the outset.

  • A delay in the delivery of several of the functions will not necessarily affect either monthly invoicing or project planning.

Получение возможности отделить планирование человеческих ресурсов от приоритетов задач упрощает управление сложными вопросами, такими, как внесение поправок на отпуска сотрудника или обработку постоянно меняющихся приоритетов в рамках проектов.

Plan your Time

Install the module project_planning to get additional functions that help with both planning and reporting on projects. Start a plan by using the menu Project ‣ Long Term Planning ‣ Plannings.

По каждой планируемой позиции вам необходимо указать пользователя, соответствующий счет аналитики, и количество запланированного времени. Количество выражается в часах или днях в зависимости от применяемых единиц измерения. По каждой позиции вы можете добавить короткое примечание с описанием работы, которую требуется сделать.

Once the plan has been saved, use the other tabs of the planning form to check that the amount of time allocated to the employees or to the projects is right. The time allocated should match the employees' employment contracts, for example 37.5 hours per week. The forecast time for the project should also match the commitments that you have made with client.

В идеале, вы должны произвести все планирования на текущий период. Вы также можете заполнить несколько строк в планировании будущих месяцев -- например, резервирование ресурсов по различным проектам в соответствии со своими обязательствами перед клиентом. Это позволяет вам управлять доступными вам человеческими ресурсами на предстоящие месяцы.

Plans can be printed and/or sent to employees by email. Each employee can be given access to a dashboard that graphically shows the time allocated to him or her on a project and the time that has been worked so far. So each employee can decide which projects should be prioritized.

The employee then selects a task in the highest priority project. She ideally chooses either a task that has been directly assigned to her, or one which is high on the priority list that she is capable of completing, but is not yet directly assigned to anybody.

At the end of the period you can compare the duration of effective work on the different projects to that of the initial estimate. Print the plan to obtain a comparison of the planned working time and the real time worked.

/doc_static/6.0/_images/planning_stat.png

Сравнение запланированных и отработанных часов и производительности сотрудников по проектам

You can also study several of your project's figures from the menus in Project ‣ Reporting.

Planning at all Levels of the Hierarchy

To put planning in place across the whole company you can use a system of planning delegation.

The planning entry form can reflect the hierarchical structure of the company. To enter data into a plan line you can:

  • назначить время для работы в проекте на сотрудника,

  • назначить время для работы в проекте на руководителя подразделения для всей его команды.

You can now allocate the working time on projects for the whole of a department, without having to detail each employee's tasks. Then when a department manager creates his own plan, he will find what is required of his group by his management at the bottom of the form. At the top of the form there is a place for assigning project work in detail to each member of department.

If you do not have to plan time to work on a final draft you can do it on an analytic account that relies on child accounts. This means that you can create plans to meet top-level objectives of the senior management team and then cascade them down through the different departments to establish a time budget for each employee. Each manager then uses his own plans for managing his level in the hierarchy.