{"action":"created","issue":{"url":"https://api.github.com/repos/OCA/project/issues/127","labels_url":"https://api.github.com/repos/OCA/project/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/OCA/project/issues/127/comments","events_url":"https://api.github.com/repos/OCA/project/issues/127/events","html_url":"https://github.com/OCA/project/pull/127","id":116754917,"number":127,"title":"[ADD] gap_analysis","user":{"login":"xie8899","id":14543145,"avatar_url":"https://avatars.githubusercontent.com/u/14543145?v=3","gravatar_id":"","url":"https://api.github.com/users/xie8899","html_url":"https://github.com/xie8899","followers_url":"https://api.github.com/users/xie8899/followers","following_url":"https://api.github.com/users/xie8899/following{/other_user}","gists_url":"https://api.github.com/users/xie8899/gists{/gist_id}","starred_url":"https://api.github.com/users/xie8899/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xie8899/subscriptions","organizations_url":"https://api.github.com/users/xie8899/orgs","repos_url":"https://api.github.com/users/xie8899/repos","events_url":"https://api.github.com/users/xie8899/events{/privacy}","received_events_url":"https://api.github.com/users/xie8899/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OCA/project/labels/work%20in%20progress","name":"work in progress","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/OCA/project/milestones/3","html_url":"https://github.com/OCA/project/milestones/8.0","labels_url":"https://api.github.com/repos/OCA/project/milestones/3/labels","id":1335186,"number":3,"title":"8.0","description":"","creator":{"login":"max3903","id":939952,"avatar_url":"https://avatars.githubusercontent.com/u/939952?v=3","gravatar_id":"","url":"https://api.github.com/users/max3903","html_url":"https://github.com/max3903","followers_url":"https://api.github.com/users/max3903/followers","following_url":"https://api.github.com/users/max3903/following{/other_user}","gists_url":"https://api.github.com/users/max3903/gists{/gist_id}","starred_url":"https://api.github.com/users/max3903/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/max3903/subscriptions","organizations_url":"https://api.github.com/users/max3903/orgs","repos_url":"https://api.github.com/users/max3903/repos","events_url":"https://api.github.com/users/max3903/events{/privacy}","received_events_url":"https://api.github.com/users/max3903/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":2,"state":"open","created_at":"2015-10-02T16:35:39Z","updated_at":"2015-11-17T01:13:09Z","due_on":null,"closed_at":null},"comments":35,"created_at":"2015-11-13T11:55:20Z","updated_at":"2015-11-24T05:04:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OCA/project/pulls/127","html_url":"https://github.com/OCA/project/pull/127","diff_url":"https://github.com/OCA/project/pull/127.diff","patch_url":"https://github.com/OCA/project/pull/127.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/OCA/project/issues/comments/159150694","html_url":"https://github.com/OCA/project/pull/127#issuecomment-159150694","issue_url":"https://api.github.com/repos/OCA/project/issues/127","id":159150694,"user":{"login":"sysadminmatmoz","id":6734798,"avatar_url":"https://avatars.githubusercontent.com/u/6734798?v=3","gravatar_id":"","url":"https://api.github.com/users/sysadminmatmoz","html_url":"https://github.com/sysadminmatmoz","followers_url":"https://api.github.com/users/sysadminmatmoz/followers","following_url":"https://api.github.com/users/sysadminmatmoz/following{/other_user}","gists_url":"https://api.github.com/users/sysadminmatmoz/gists{/gist_id}","starred_url":"https://api.github.com/users/sysadminmatmoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sysadminmatmoz/subscriptions","organizations_url":"https://api.github.com/users/sysadminmatmoz/orgs","repos_url":"https://api.github.com/users/sysadminmatmoz/repos","events_url":"https://api.github.com/users/sysadminmatmoz/events{/privacy}","received_events_url":"https://api.github.com/users/sysadminmatmoz/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T05:04:59Z","updated_at":"2015-11-24T05:04:59Z","body":">I do not see the difficulty: BR are linked to tasks when they are created so you get you valuation at project level. For change orders, see below. We plan to have a report to get est vs actual based on TS\r\n\r\nProject is an analytic account, task is just one of the journals. The cost planning is done on the account level, not on journal. Task is not a necessity for PM, specially on the planning level. At the initiation stage we do not plan tasks, just project... and it's not related only to big projects, it's just a common PM practice.\r\n\r\n>Any change order is a new commercial opportunity for which you add new opportunity and then create new BRs for this new opportunity. You quote to the customer and finally, when accepted, integrate to the same project as tasks. \r\n\r\nA change request is not a commercial opportunity. A CR can be started by any project stakeholder (team member, supplier, authority, law, situation, ...) and not only by the customer. You shouldn't mix change management with customer relations management. The closest thing to the change management is the claim management (but not the same thing nevertheless). A CR can be just an idea to do things faster, a proposal to do things differently, a last minute change in plan, etc... and it is not directly tied to quotations although it could result in one sometimes, but rarely. It's a process undergoing while the Project is way in progress.\r\n\r\nWe're not trying to manage things like other software do, but we're trying to manage things like they are supposed to be managed in real life and on real projects. That's the real good practice (I spent my whole life managing projects, companies, groups of companies, ...).\r\n\r\nFrom my point of view: BR should be linked to analytic planning lines and not to tasks. Cost planning and control should be done on project level and not on task, actually everything should be done on project level. A client request (a lead) starts a project - the only thing that's variable is, when that projects ends. It could be on the initiation level (after the quotation, which is not accepted), it could be on the planning level (the plan is not accepted), it could be on the execution level (contract is cancelled while works were already in progress) or it could be brought home through the whole closure level, but in any case, a project started and it existed, even if only for a while."}}