Operation dispatching
What is Operation dispatching and deallocation.
hi,
Dispatching:
While doing th capacity planning for the order you dispatch the operation. Dispatching operations is the main function of capacity leveling. Operations are dispatched to the time when there is sufficient capacity for them to be executed. You can also dispatch sub-operations and work elements.
Depending on whether finite scheduling is to be carried out, operations can be dispatched based on unlimited available capacity or existing available capacity. Existing available capacity is calculated as the difference between the available capacity maintained in the capacity and the requirements already dispatched.
Deallocating operation:
By dragging and dropping an operation from the work center chart onto any line in the pool you can deallocate individual operations.
To deallocate one or more operations, proceed as follows:
Select the desired operations.
Choose Functions - Deallocate.
The system deallocates the operations. That means that they are put back into the pool.
regards,
Lodhi.S
Similar Messages
-
Operations dispatch and employee capacity blocking
Hi Gurus,
I have some simple requirement on employee scheduling.
Step 1: Create work center for production and assign employees to the same. Employees are from HR with schedule maintained (daily schedule, leave etc) in HR infotype. Capacity should be considered of employees.
Step 2: Production order is created.
Step 3: Check the graphical planning screen (CM30) and based on the employee availability drag n drop the operations of the order.
Requirement:
1. I do not want the automatic scheduling to happen.
2. The operations have to be dispatched and the earliest start date, time, end date, time should get updated after we assign the employees using transaction code CM30.
3. The employees capacity has to be blocked once the operations have been dispatched.
How:
1. How do we achieve this?
2. What should be the work center category ...should it be 0003 - labor?
3. How to dispatch the operations?
4. In which SAP table can we find the link of employees capacity? We want to see employee wise time schedule during which he is blocked and when he is free.
I know there are many questions.. But please help me out.
Regards,
SmartHi,
You can refer the link : PP - Work Centers - SAP Library, which explains linking logistics with different objects in HR.
The below links also could be of help:
Transferring Data from SAP Logistics - Personnel Time Management (PT) - SAP Library
Work Center Integration - ALE/EDI Business Processes - SAP Library
Thanks
Prem -
Operation wise Production Scheduling Graphical Report
Dear Expert ,
I have multiple production orders and each operations have schedule start date and finsihe date .My client wants a graphical bar chart or grarate chart of production oreds , operations schedule based on vaious work centers after doing capacity leveling in CM21 graphical view so that every week we can production manager can send the concern people those production schedule to SFC.
Is there any functionality or SAP reporting tools are available in this requirement ? I have tried in CM21 --print - chart2 which is giving me order pool before operation despatch ..I am not able to get the same chart2 after order-operation dispatch .
Regard
JHHi ,
I did not able to find out anY sap standard report of this requirement .
How ever , I have developed an functional specification to make a custom report based on COOIS and CM21.User will carry out work centre , operation and production order wise scheduling(Operation dispatch , overload checking and scheduling ) in CM21 and same will be captured in custom developed report based on COOIS.This can have an graphical chat in PDF or excell as per business requirement to send the concern production department as reference .
As there is client policy of data protection , I am not able to share details about this report .
Regards
JH -
How to create a user in Opensso Identity Service Webservices api?
Hi All,
I am getting struck with the creation of user in OpenSSO through the webservices api they are providing.
I used the following wsdl link to create the API's. http://localhost:8080/opensso/identityservices?WSDL
Now my requirement is, i have to create a user profile through the program which has the api create(identity,admin) created by the WSDL link.
Here identity is the com.sun.idsvcs.IdentityDetails and admin is the com.sun.idsvcs.Token. I want to append givenName,cn,sn,userPassword in that. But dont have any idea how to given these details in IdentityDetails. If anyone give any sample solution i can follow.
Any Help Greatly Appreciated.
Thanks in Advance.
With Regards,
Nithya.Hey, I've managed to implement OpenSSO user registration through SOAP.
My code is:
package ru.vostrets.service.implementation.helper.opensso;
import ru.vostrets.model.person.Person;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import ru.vostrets.dao.PropertiesDao;
import ru.vostrets.exception.FatalError;
import com.sun.identity.idsvcs.opensso.*;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
import ru.vostrets.exception.ConfigurationError;
* @author Kuchumov Nikolay
* email: [email protected]
@Service
public class OpenSsoPersonServiceHelper
private enum AttributeName
USER_NAME("uid"),
PASS_WORD("userpassword"),
GIVEN_NAME("givenname"),
FAMILY_NAME("sn"),
FULL_NAME("cn"),
EMAIL("mail");
private final String name;
AttributeName(String name)
this.name = name;
public String getName()
return name;
private static final Logger LOG = LoggerFactory.getLogger(OpenSsoPersonServiceHelper.class);
private PropertiesDao propertiesDao;
public void create(Person person)
try
IdentityServicesImplService service = new IdentityServicesImplService();
IdentityServicesImpl servicePort = service.getIdentityServicesImplPort();
java.util.List<java.lang.String> attributeNames = null;
Token subject = new Token();
subject.setId(request.getParameter("token"));
UserDetails results = servicePort.attributes(attributeNames, subject);
for (Attribute attribute : results.getAttributes())
LOG.info("************ Attribute: Name = " + attribute.getName() + ", Values = " + attribute.getValues());
LOG.info("Roles = " + results.getRoles());
IdentityDetails identity = newIdentity
person.getCredentials().getUserName(),
getAttributes(person)
* Creates an identity object with the specified attributes.
* @param admin Token identifying the administrator to be used to authorize
* the request.
* @param identity object containing the attributes of the object
* to be created.
* @throws NeedMoreCredentials when more credentials are required for
* authorization.
* @throws DuplicateObject if an object matching the name, type and
* realm already exists.
* @throws TokenExpired when subject's token has expired.
* @throws GeneralFailure on other errors.
servicePort.create
identity,
authenticateAdministrator()
catch (DuplicateObject_Exception exception)
throw new UserAlreadyExistsError();
catch (Exception exception)
//GeneralFailure_Exception
//NeedMoreCredentials_Exception
//TokenExpired_Exception
throw new FatalError(exception);
private Token authenticateAdministrator()
try
IdentityServicesImplService service = new IdentityServicesImplService();
IdentityServicesImpl servicePort = service.getIdentityServicesImplPort();
if (propertiesDao.get().getAuthentication().getOpenSso().getAdministrator().getUserName() == null
|| propertiesDao.get().getAuthentication().getOpenSso().getAdministrator().getPassWord() == null)
throw new ConfigurationError("OpenSSO administration properties not initialized");
* Attempt to authenticate using simple user/password credentials.
* @param username Subject's user name.
* @param password Subject's password
* @param uri Subject's context such as module, organization, etc.
* @return Subject's token if authenticated.
* @throws UserNotFound if user not found.
* @throws InvalidPassword if password is invalid.
* @throws NeedMoreCredentials if additional credentials are needed for
* authentication.
* @throws InvalidCredentials if credentials are invalid.
* @throws GeneralFailure on other errors.
Token token = servicePort.authenticate
propertiesDao.get().getAuthentication().getOpenSso().getAdministrator().getUserName(),
propertiesDao.get().getAuthentication().getOpenSso().getAdministrator().getPassWord(),
LOG.info("******************************** Admin token: " + token.getId());
return token;
catch (Exception exception)
throw new FatalError(exception);
com.sun.identity.idsvcs.opensso.IdentityServicesImplService service = new com.sun.identity.idsvcs.opensso.IdentityServicesImplService();
QName portQName = new QName("http://opensso.idsvcs.identity.sun.com/" , "IdentityServicesImplPort");
String request = "<authenticate xmlns=\"http://opensso.idsvcs.identity.sun.com/\"><username>ENTER VALUE</username><password>ENTER VALUE</password><uri>ENTER VALUE</uri></authenticate>";
try
// Call Web Service Operation
Dispatch<Source> sourceDispatch = null;
sourceDispatch = service.createDispatch(portQName, Source.class, Service.Mode.PAYLOAD);
Source result = sourceDispatch.invoke(new StreamSource(new StringReader(request)));
catch (Exception exception)
// TODO handle custom exceptions here
private Attribute newAttribute(AttributeName name, Object value)
Attribute attribute = new Attribute();
attribute.setName(name.getName());
attribute.getValues().add(value.toString());
return attribute;
private Map<AttributeName, Object> fillAttributes(Map<AttributeName, Object> attributes, Person person)
attributes.put(AttributeName.USER_NAME, person.getCredentials().getUserName());
attributes.put(AttributeName.PASS_WORD, person.getCredentials().getPassWord());
attributes.put(AttributeName.GIVEN_NAME, person.getPersonal().getGivenName());
attributes.put(AttributeName.FAMILY_NAME, person.getPersonal().getFamilyName());
attributes.put(AttributeName.FULL_NAME, person);
attributes.put(AttributeName.EMAIL, person.getContacts().getEmail());
return attributes;
private Map<AttributeName, Object> getAttributes(Person person)
return fillAttributes(new HashMap<AttributeName, Object>(), person);
private IdentityDetails newIdentity(Object name, Map<AttributeName, Object> attributes)
IdentityDetails identity = new IdentityDetails();
identity.setName(name.toString());
return fillAttributes(identity, attributes);
private IdentityDetails fillAttributes(IdentityDetails identity, Map<AttributeName, Object> rawAttributes)
for (Map.Entry<AttributeName, Object> rawAttribute : rawAttributes.entrySet())
identity.getAttributes().add(
newAttribute(rawAttribute.getKey(), rawAttribute.getValue()));
return identity;
@Autowired
public void setPropertiesDao(PropertiesDao propertiesDao)
this.propertiesDao = propertiesDao;
} -
When export project in best settings motion crushed.
Hello,
My mac:
Mac pro MID 2010
Processor: 2.8GHz Quad-Core Intel Xeon
Memory: 24 GB 1066 MHz DDR3 ECC
Graphics: ATI radeon HD 5870 1024 MB
Soft: OS X 10.8.4 Snow leopard
As in topic. When exporting my project with replicators on BEST settings (with normal run ok) motion crush following problem:
Process: Motion [986]
Path: /Applications/Motion.app/Contents/MacOS/Motion
Identifier: com.apple.motionapp
Version: 5.0.7 (221398)
Build Info: Motion-22139008018000000~1
App Item ID: 434290957
App External ID: 14682850
Code Type: X86-64 (Native)
Parent Process: launchd [132]
User ID: 501
Date/Time: 2013-11-20 14:31:10.711 +0100
OS Version: Mac OS X 10.8.4 (12E55)
Report Version: 10
Interval Since Last Report: 26792 sec
Crashes Since Last Report: 6
Per-App Interval Since Last Report: 14831 sec
Per-App Crashes Since Last Report: 2
Anonymous UUID: 9F58EEC6-69A1-F8A4-18C0-D72314FDFB1C
Crashed Thread: 38 com.apple.helium-render-queue-exec-unit-gpu
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000001478ecff8
VM Regions Near 0x1478ecff8:
IOKit 00000001478cc000-00000001478ec000 [ 128K] rw-/rw- SM=ALI
--> STACK GUARD 00000001478ec000-00000001478ed000 [ 4K] ---/rwx SM=NUL stack guard for thread 38
Stack 00000001478ed000-00000001479ef000 [ 1032K] rw-/rwx SM=COW thread 38
Thread 0:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.HIToolbox 0x00007fff8600feb4 RunCurrentEventLoopInMode + 209
6 com.apple.HIToolbox 0x00007fff8600fc52 ReceiveNextEventCommon + 356
7 com.apple.HIToolbox 0x00007fff8600fae3 BlockUntilNextEventMatchingListInMode + 62
8 com.apple.AppKit 0x00007fff8ebbd533 _DPSNextEvent + 685
9 com.apple.AppKit 0x00007fff8ebbcdf2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
10 com.apple.AppKit 0x00007fff8ebb41a3 -[NSApplication run] + 517
11 com.apple.prokit 0x00000001000e06c5 NSProApplicationMain + 378
12 com.apple.motionapp 0x0000000100002b2b 0x100000000 + 11051
13 com.apple.motionapp 0x0000000100001a24 0x100000000 + 6692
Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff87a10d16 kevent + 10
1 libdispatch.dylib 0x00007fff864a7dea _dispatch_mgr_invoke + 883
2 libdispatch.dylib 0x00007fff864a79ee _dispatch_mgr_thread + 54
Thread 2:: com.apple.ProGL.object-deletion
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.progl.framework 0x0000000103a3e7c9 (anonymous namespace)::threadFunc(void*) + 71
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 3:: com.apple.flexo.throttled-scheduled-io
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Flexo 0x0000000101934143 Synchronizable::Wait() + 51
3 com.apple.Flexo 0x00000001017b7b54 ThrottleReadImpl::Run() + 196
4 com.apple.Flexo 0x000000010193a89f Thread::RunHelper(void*) + 47
5 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 4:: com.apple.flexo.appthrottled-scheduled-io
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Flexo 0x0000000101934143 Synchronizable::Wait() + 51
3 com.apple.Flexo 0x00000001017b7b54 ThrottleReadImpl::Run() + 196
4 com.apple.Flexo 0x000000010193a89f Thread::RunHelper(void*) + 47
5 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 5:: com.apple.helium-texture-finish
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Helium.HeliumRender 0x0000000103b8d197 textureFinishThread(void*) + 183
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 6:: QTKit: listenOnDelegatePort
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.CoreFoundation 0x00007fff8a397dd1 CFRunLoopRun + 97
6 com.apple.QTKit 0x00007fff8c26b2d6 listenOnDelegatePort + 403
7 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 7:: QTKit: listenOnNotificationPort
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.CoreFoundation 0x00007fff8a397dd1 CFRunLoopRun + 97
6 com.apple.QTKit 0x00007fff8c26b771 listenOnNotificationPort + 371
7 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 8:: QTKit: QTCALayerRendererPendingQWorkLoop
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.CoreFoundation 0x00007fff8a397dd1 CFRunLoopRun + 97
6 com.apple.QTKit 0x00007fff8c2ed428 QTCALayerRendererPendingQWorkLoop + 498
7 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 9:: QTKit: QTMachPortImageProviderWorkLoop
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.CoreFoundation 0x00007fff8a397dd1 CFRunLoopRun + 97
6 com.apple.QTKit 0x00007fff8c32cce3 QTMachPortImageProviderWorkLoop + 315
7 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
8 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 10:: com.apple.motion.ozone - Channel Evaluation
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.ozone.framework 0x0000000100a19a01 OZExecutionUnit::executeLoop() + 113
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 11:: com.apple.motion.ozone - Renderer
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.ozone.framework 0x0000000100a19a01 OZExecutionUnit::executeLoop() + 113
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 12:: com.apple.motion.ozone - Prefetch
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.ozone.framework 0x0000000100a19a01 OZExecutionUnit::executeLoop() + 113
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 13:: com.apple.motion.ozone - Audio
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.ozone.framework 0x0000000100a19a01 OZExecutionUnit::executeLoop() + 113
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 14:: com.apple.motion.ozone - Renderer Builder
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.ozone.framework 0x0000000100a19a01 OZExecutionUnit::executeLoop() + 113
3 com.apple.procore.framework 0x00000001006e863f PCThread::startup(void*) + 29
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 15:: com.apple.coremedia.scheduledfileio
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.CoreMedia.ProAppsSupport 0x0000000102cfda5d WaitOnCondition + 14
3 com.apple.CoreMedia.ProAppsSupport 0x0000000102cfdc55 FigSemaphoreWaitRelative + 181
4 com.apple.CoreMedia.ProAppsSupport 0x0000000102cf9efc FigScheduledFileIOThread + 206
5 com.apple.CoreMedia.ProAppsSupport 0x0000000102cfe9f2 figThreadMain + 385
6 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
7 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 16:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 17:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 18:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 19:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 20:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x000000010356061f 0x10341c000 + 1328671
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 21:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 22:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 23:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 24:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a57b8 0x10341c000 + 563128
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 25:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x000000010356061f 0x10341c000 + 1328671
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 26:: com.apple.coremedia.JVTlib
0 libsystem_kernel.dylib 0x00007fff87a0e6c2 semaphore_wait_trap + 10
1 com.apple.VideoToolbox.ProAppsSupport 0x00000001034a5e0b 0x10341c000 + 564747
2 com.apple.VideoToolbox.ProAppsSupport 0x00000001034e90b5 0x10341c000 + 839861
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 27:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.CoreVideo 0x00007fff89f732a1 CVDisplayLink::runIOThread() + 689
3 com.apple.CoreVideo 0x00007fff89f72fd7 startIOThread(void*) + 148
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 28:: com.apple.flexo.export-operation Dispatch queue: com.apple.root.default-priority
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c094023 _pthread_cond_wait + 927
2 com.apple.Foundation 0x00007fff8bbb3883 -[NSCondition waitUntilDate:] + 357
3 com.apple.Foundation 0x00007fff8bbb36d9 -[NSConditionLock lockWhenCondition:beforeDate:] + 235
4 com.apple.Flexo 0x00000001019abca5 -[FFRenderer renderRange:cancelAtRangeEnd:storageLocationsToWatch:] + 2181
5 com.apple.Flexo 0x00000001019ab40c -[FFRenderer renderRange:cancelAtRangeEnd:] + 76
6 com.apple.Flexo 0x00000001019a38ad -[FFSequenceSettingsExporter _runExport] + 4637
7 com.apple.CoreFoundation 0x00007fff8a3db09c __invoking___ + 140
8 com.apple.CoreFoundation 0x00007fff8a3daf37 -[NSInvocation invoke] + 263
9 com.apple.Foundation 0x00007fff8bb89a30 -[NSInvocationOperation main] + 34
10 com.apple.Foundation 0x00007fff8bb81926 -[__NSOperationInternal start] + 684
11 com.apple.Foundation 0x00007fff8bb890f1 __block_global_6 + 129
12 libdispatch.dylib 0x00007fff864a8f01 _dispatch_call_block_and_release + 15
13 libdispatch.dylib 0x00007fff864a50b6 _dispatch_client_callout + 8
14 libdispatch.dylib 0x00007fff864a61fa _dispatch_worker_thread2 + 304
15 libsystem_c.dylib 0x00007fff8c091d0b _pthread_wqthread + 404
16 libsystem_c.dylib 0x00007fff8c07c1d1 start_wqthread + 13
Thread 29:
0 libsystem_kernel.dylib 0x00007fff87a0e686 mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff87a0dc42 mach_msg + 70
2 com.apple.CoreFoundation 0x00007fff8a384233 __CFRunLoopServiceMachPort + 195
3 com.apple.CoreFoundation 0x00007fff8a389916 __CFRunLoopRun + 1078
4 com.apple.CoreFoundation 0x00007fff8a3890e2 CFRunLoopRunSpecific + 290
5 com.apple.CoreFoundation 0x00007fff8a397dd1 CFRunLoopRun + 97
6 com.apple.qmaster.do 0x000000011ee1d8d0 swamp::CRAdReceiver2::ReceivingThread::runOnce() + 172
7 com.apple.AECore 0x000000010ba197f2 aecore::CThread::runThread() + 38
8 com.apple.AECore 0x000000010ba17316 threadProc(void*) + 9
9 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
10 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 30:
0 libsystem_kernel.dylib 0x00007fff87a10322 __select + 10
1 com.apple.AECore 0x000000010ba1981e aecore::CThread::runThread() + 82
2 com.apple.AECore 0x000000010ba17316 threadProc(void*) + 9
3 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
4 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 31:: com.apple.CFSocket.private
0 libsystem_kernel.dylib 0x00007fff87a10322 __select + 10
1 com.apple.CoreFoundation 0x00007fff8a3c8f46 __CFSocketManager + 1302
2 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
3 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 32:: com.apple.flexo.export-progress
0 libsystem_kernel.dylib 0x00007fff87a10386 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff8c119800 nanosleep + 163
2 libsystem_c.dylib 0x00007fff8c119717 usleep + 54
3 com.apple.Flexo 0x0000000101e94e26 -[FFQTMovieExportController _monitorExportProgress] + 198
4 com.apple.Foundation 0x00007fff8bb88562 __NSThread__main__ + 1345
5 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 33:: com.apple.flexo.player-render (render)
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c094023 _pthread_cond_wait + 927
2 com.apple.Foundation 0x00007fff8bbb3883 -[NSCondition waitUntilDate:] + 357
3 com.apple.Flexo 0x0000000101b8cbf7 -[FFPlayerScheduledData waitForFlattenedImagesBeforeDate:] + 87
4 com.apple.Flexo 0x0000000101801aa5 -[FFPlayer _renderVideo] + 8437
5 com.apple.Flexo 0x0000000101803fb0 -[FFPlayer idle] + 208
6 com.apple.Flexo 0x00000001017efafd -[FFPlayer playerRenderThreadMain:] + 157
7 com.apple.Foundation 0x00007fff8bb88562 __NSThread__main__ + 1345
8 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
9 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 34:: com.apple.flexo.time-rate-change-controller
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Flexo 0x00000001017ee711 TimeRateChangeController::threadFunction() + 161
3 com.apple.Flexo 0x000000010180e6a5 TimeRateChangeController::thread_routine(void*) + 53
4 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
5 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 35:: com.apple.helium-render-queue-exec-unit-gpu
0 com.apple.Lithium 0x0000000102b4d028 LiGroupDrawer::draw(LiBlender&) + 72
1 com.apple.Lithium 0x0000000102b434a2 LiCompositor::getHelium(LiAgent&) + 514
2 com.apple.Lithium 0x0000000102b96e28 LiRenderInstance::buildHeliumGraph(LiAgent&) + 744
3 com.apple.Lithium 0x0000000102b967ff LiRenderInstance::getHelium(LiAgent&) + 607
4 com.apple.Lithium 0x0000000102b95293 LiRenderer::getHelium(LiAgent&) + 51
5 com.apple.Lithium 0x0000000102b27960 LiAgent::getHelium(LiImageSource*) + 17360
6 com.apple.Lithium 0x0000000102b64b20 LiImageReflection::getHelium(LiAgent&) + 48
7 com.apple.Lithium 0x0000000102b27960 LiAgent::getHelium(LiImageSource*) + 17360
8 com.apple.Lithium 0x0000000102b8bdbe LiPolygonInstance::makeNode(LiClipSet const&) + 11150
9 com.apple.Lithium 0x0000000102b9a2d5 LiRenderInstance::collectGeode(LiGeode*, LiCollectState&) + 1173
10 com.apple.Lithium 0x0000000102b99da7 LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4919
11 com.apple.Lithium 0x0000000102b9b744 LiRenderInstance::collectGroup(LiGroup*, LiCollectState&, LiCollectState&) + 3716
12 com.apple.Lithium 0x0000000102b99ddf LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4975
13 com.apple.Lithium 0x0000000102b9b744 LiRenderInstance::collectGroup(LiGroup*, LiCollectState&, LiCollectState&) + 3716
14 com.apple.Lithium 0x0000000102b99ddf LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4975
15 com.apple.Lithium 0x0000000102b9b744 LiRenderInstance::collectGroup(LiGroup*, LiCollectState&, LiCollectState&) + 3716
16 com.apple.Lithium 0x0000000102b99ddf LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4975
17 com.apple.Lithium 0x0000000102b9b744 LiRenderInstance::collectGroup(LiGroup*, LiCollectState&, LiCollectState&) + 3716
18 com.apple.Lithium 0x0000000102b99ddf LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4975
19 com.apple.Lithium 0x0000000102b9b565 LiRenderInstance::collectGroup(LiGroup*, LiCollectState&, LiCollectState&) + 3237
20 com.apple.Lithium 0x0000000102b99ddf LiRenderInstance::collect3D(LiSceneObject*, LiCollectState&) + 4975
21 com.apple.Lithium 0x0000000102b98729 LiRenderInstance::collect() + 4953
22 com.apple.Lithium 0x0000000102b96dfc LiRenderInstance::buildHeliumGraph(LiAgent&) + 700
23 com.apple.Lithium 0x0000000102b967ff LiRenderInstance::getHelium(LiAgent&) + 607
24 com.apple.Lithium 0x0000000102b95293 LiRenderer::getHelium(LiAgent&) + 51
25 com.apple.Lithium 0x0000000102b27960 LiAgent::getHelium(LiImageSource*) + 17360
26 com.apple.ozone.framework 0x00000001009e4925 GLRenderer::getSceneHeNodeFromLiWorld(OZScene*, OZSceneSettings const&, OZRenderParams&, PCPtr<LiGroup>, HGRenderer*, double, double, long*) + 2677
27 com.apple.ozone.framework 0x00000001009e37a3 GLRenderer::getFrameNodeForSingleTime(OZScene*, OZRenderParams&, HGRenderer*, double, double, long*) + 963
28 com.apple.ozone.framework 0x00000001009e247b GLRenderer::getFrameNodeIncludingFields(OZScene*, OZRenderParams&, HGRenderer*, long*) + 539
29 com.apple.ozone.framework 0x00000001009e1499 GLRenderer::getFrameNode(OZScene*, OZRenderParams&, HGRenderer*, long*) + 249
30 com.apple.ozone.framework 0x0000000100a60459 OZXGetRenderGraph(OZScene*, OZRenderParams, FFSVContext*, GLRenderer&) + 953
31 com.apple.ozone.framework 0x0000000100ccb36c OZXGetFrameAsHeliumNode(void*, CMTime, OZXRenderQuality, OZXFieldRenderingMode, float, float, PCMatrix44Tmpl<double> const&, OZXRenderDepth, FFSVContext*, HGRef<HGNode>&) + 684
32 com.apple.Motion.provider 0x00000001085f02be 0x1085ec000 + 17086
33 com.apple.Motion.provider 0x00000001085f062c 0x1085ec000 + 17964
34 com.apple.Flexo 0x0000000101cca47f -[FFAssetVideoStream newImageAtTimeIgnoringCache:duration:context:downstreamPT:roi:] + 1583
35 com.apple.Flexo 0x000000010183dabb -[FFStreamVideo newImageAtTime:duration:context:downstreamPT:roi:] + 779
36 com.apple.Flexo 0x0000000101b8e4eb -[FFPlayerScheduledData customHGRenderQueueJobCallback:] + 2571
37 com.apple.Flexo 0x00000001017d3c94 -[FFHGAsyncCustomJob _runCallback:] + 148
38 com.apple.Flexo 0x00000001017d40c7 customJobNotifyFunc(HGRenderJob*) + 119
39 com.apple.Helium.HeliumRender 0x0000000103bfed06 HGRenderJob::CallNotifyFunc() + 54
40 com.apple.Helium.HeliumRender 0x0000000103afc677 HGRenderExecUnit::RunLoop() + 231
41 com.apple.Helium.HeliumRender 0x0000000103afc584 StartRenderExecUnitFunc(void*) + 20
42 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
43 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 36:: com.apple.helium-render-queue-pbo-readback-unit
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Helium.HeliumRender 0x0000000103bf62de HGSynchronizable::Wait() + 46
3 com.apple.Helium.HeliumRender 0x0000000103b06ddf HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) + 79
4 com.apple.Helium.HeliumRender 0x0000000103afb322 StartPBOExecUnitFunc(void*) + 82
5 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 37:: com.apple.helium-render-queue-pbo-readback-unit
0 libsystem_kernel.dylib 0x00007fff87a100fa __psynch_cvwait + 10
1 libsystem_c.dylib 0x00007fff8c093fe9 _pthread_cond_wait + 869
2 com.apple.Helium.HeliumRender 0x0000000103bf62de HGSynchronizable::Wait() + 46
3 com.apple.Helium.HeliumRender 0x0000000103b06ddf HGRenderQueue::GetPBOReadbackJob(HGPBOReadbackExecUnit*, HGPBOReadbackJob**) + 79
4 com.apple.Helium.HeliumRender 0x0000000103afb322 StartPBOExecUnitFunc(void*) + 82
5 libsystem_c.dylib 0x00007fff8c08f7a2 _pthread_start + 327
6 libsystem_c.dylib 0x00007fff8c07c1e1 thread_start + 13
Thread 38 Crashed:: com.apple.helium-render-queue-exec-unit-gpu
0 libsystem_c.dylib 0x00007fff8c0ae100 szone_free_definite_size + 167
1 libsystem_c.dylib 0x00007fff8c0a88f8 free + 199
2 com.apple.Helium.HeliumRender 0x0000000103b71dbb HGNode::SetInput(int, HGNode*) + 651
3 com.apple.Helium.HeliumRender 0x0000000103b72353 HGNode::~HGNode() + 163
4 com.apple.Lithium 0x0000000102bbaba2 LiHeGradientMix::~LiHeGradientMix() + 18
5 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
6 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
7 com.apple.Helium.HeliumRender 0x0000000103b72353 HGNode::~HGNode() + 163
8 com.apple.Lithium 0x0000000102bbe992 LiHeMix::~LiHeMix() + 18
9 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
10 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
11 com.apple.Helium.HeliumRender 0x0000000103b744e3 HGNode3D::~HGNode3D() + 163
12 com.apple.Helium.HeliumRender 0x0000000103b76613 HGNodeWithDepth::~HGNodeWithDepth() + 115
13 com.apple.Helium.HeliumRender 0x0000000103d09789 HGBlend::~HGBlend() + 89
14 com.apple.Helium.HeliumRender 0x0000000103ce227a HGGLBlend::~HGGLBlend() + 170
15 com.apple.Helium.HeliumRender 0x0000000103bfad06 HGGLMultiBlend::~HGGLMultiBlend() + 54
16 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
17 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
18 com.apple.Helium.HeliumRender 0x0000000103b744e3 HGNode3D::~HGNode3D() + 163
19 com.apple.Helium.HeliumRender 0x0000000103b76613 HGNodeWithDepth::~HGNodeWithDepth() + 115
20 com.apple.Helium.HeliumRender 0x0000000103d09789 HGBlend::~HGBlend() + 89
21 com.apple.Helium.HeliumRender 0x0000000103ce227a HGGLBlend::~HGGLBlend() + 170
22 com.apple.Helium.HeliumRender 0x0000000103bfad06 HGGLMultiBlend::~HGGLMultiBlend() + 54
23 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
24 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
25 com.apple.Helium.HeliumRender 0x0000000103b744e3 HGNode3D::~HGNode3D() + 163
26 com.apple.Helium.HeliumRender 0x0000000103b76613 HGNodeWithDepth::~HGNodeWithDepth() + 115
27 com.apple.Helium.HeliumRender 0x0000000103d09789 HGBlend::~HGBlend() + 89
28 com.apple.Helium.HeliumRender 0x0000000103ce227a HGGLBlend::~HGGLBlend() + 170
29 com.apple.Helium.HeliumRender 0x0000000103bfad06 HGGLMultiBlend::~HGGLMultiBlend() + 54
30 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
31 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
32 com.apple.Helium.HeliumRender 0x0000000103b72353 HGNode::~HGNode() + 163
33 com.apple.Lithium 0x0000000102bbaba2 LiHeGradientMix::~LiHeGradientMix() + 18
34 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
35 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
36 com.apple.Helium.HeliumRender 0x0000000103b72353 HGNode::~HGNode() + 163
37 com.apple.Lithium 0x0000000102bbe992 LiHeMix::~LiHeMix() + 18
38 com.apple.Helium.HeliumRender 0x0000000103bbad07 HGObject::Release() + 39
39 com.apple.Helium.HeliumRender 0x0000000103b71d90 HGNode::SetInput(int, HGNode*) + 608
40 com.apple.Helium.HeliumRender 0x0000000103b744e3 HGNode3D::~HGNode3D() + 163
41 com.apple.Helium.HeliumRender 0x0000000103b76613 HGNodeWithDepth::~HGNodeWithDepth() + 115
42 com.apple.Helium.HeliumRender 0x0000000103d09789 HGBlend::~HGBlend() + 89Can anybody say something about that ??
-
Capacity planning and levelling
Hi,
My client has around 8 different production areas and I have created 8 different order types,production schedulers,capacity planner groups and production scheduling profiles for the same. I have also created a list profile,selection profile, graphical profile, optional profile and an overall profile with my understanding.
1. I want to see for a given production area, In the morning, the user has to take the list of work centres pertaining to his area and fix priorities. In case he wants to move certain orders to next day and want to insert new orders in place of that, how to do this?
2. How can I utilise the feature of capacity planning, to evaluate my capacity requirements for new projects?
3. I want the step by step instructions for doing the capacity levelling both in graphical/tabular forms. Also please explain the purpose of different profiles used for capacity planning like selection,option,list etc.
Regards,
Sridharan MDear
Capacity planning comprises the following partial components:
Capacity Evaluation
In the capacity evaluation, available capacity and capacity requirements are determined and compared with each other in lists or graphics.
You can use capacity evaluations to analyze capacity loads in your company.
Capacity leveling
The objectives of capacity leveling are:
1. Optimal capacity commitment
2. Selection of appropriate resources
3. In most applications, you can use two types of planning table (graphical and tabular versions) to display the capacity situation and to carry out capacity leveling.
4. In some applications such as Repetitive Manufacturing (PP-REM) or Sales and Operations Planning (PP-SOP), there are application-specific planning tables for capacity leveling.
The objectives of capacity leveling include:
u2022 Leveling overloads and under loads at work centers
u2022 Achieving optimum commitment of machines and production lines
u2022 Selection of appropriate resources
Dispatching Operations
Dispatching operations is the main function of capacity leveling. Operations are dispatched to the time when there is sufficient capacity for them to be executed. You can also dispatch sub-operations and work elements. -
What is the need for planning table.
can anybody explain me about planning table, how and where to use that..
Dear
Use of planning table :
1.Capacity Requirement Planning in Discrete and PP-PI indistutry
2.For demanad management , you can create PIR and also generate MTS production order based on planned order for those PIR
3.Decision making on CRP in planning table for operation dispatch , work centre , scheduling , detail scheduling , time , dates of capacity avalution is possible through Planning table under particular overall profile .
refer : Use of Planning Table (MF50) in Capacity Levelling with Production Order
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PPCRPPPPI/PPCRP_PPPI.pdf
Regards
JH -
HI,
Does anyone knows the Function Module or BAPI for performing the operation dispatch CM21. I am using a program to simulate the Operation Dispatch process for Production Orders. The BAPI should return the proposed Start and End time for the production order just like Transaction Code CM21.
If there is no such BAPI or Function Modules, does anyone know how to get the current data from the Planning Table : SAPSFCG001.
Thanks in advance.Dear
FM /BAPI for CM21 :
BAP_PLANNEDORDER_CREATE
CYPP0005.
CLOI_CHANGES_UPL_31 : http://abaplog.wordpress.com/2007/05/
EXIT_SAPLCYPP02_001
BAPI_PRODORDCONF_GETDETAIL
Refer : Re: How to create additional column in CM21, CM25
Hope this will help you .
Regards
JH -
Capacity Leveling scenario.
Hi,
The folwing scenario given below.
User exit, NS191270 will be triggered, when operations are dispatched or deallocated.
When operations are dispatched to a specific resource:
a) Determine the setup group (CG) and key (CK) of the operation
b) Determine the setup group (PG) and key (PK) of the previous operation dispatched to the resource.
c) Determine the setup time for the combination, PG/PK and CG/CK in the setup matrix table, TCYTM.
d) Determine the setup phase of the operation being dispatched (using control key / description)
e) Populate the setup time in first standard value of this phase
Kindly let me know solution step by step, i would be thank ful to you.
Regards,
GaneshnsrHi
This user exit is used in CM25,
Set up group key and group need to be maintained in the master receipe .
Set up time matrix generally maintained from one group to another group changeover time.
This can also be used in sort sequence in CM25.
Hope this information will be helpful to you
Regards
Ranga -
Hello,
With the MRP run and BOM explosion the requrement date for the components are set to the start of the order.
Now I want to change this for one component. The requirement date should be the end of the order.
I tried with the distribition key END in BOM and in production version. But this don't work.
How can I move the requirement date to the order end date?
Kind regards.Dear ,
Compoenet Requirement date through MRP based on the Stock availability , Planned Delivery Time , GR procesing Time .It is independent of Production Timing .
I think you need this material in the last operation in your production order .How ever , one work around will be , goto co02-Production Order -Operation Overview-Select Operation -Goto Header -Operation -Dispatch and SAVE .Then select the operation line item and double click -Select date option -Here Change the Operation Start and End Date as Production Finish date and adjust the time (Set up /Processing /Tear Down date ) and SAVE .Now check the Component Overview -Slect the Compoenet and Requirement date will be Order Finsih Date .I have tested and working fine .
Or else Did you get any PR for that particular Component .I think , if MRP generates PR , then you need the PR/PO reciept date should be Production Order Finsiah date , No GR time .So PR reciept date will be your requirement date in that case .
In that case , you goto-MD4C with Production Order -Execute the report -Select the Item you need to have PRODUCTION FINSIH DATE -Change the PR Delivery date as Production Finsih Date .
Try and revert
Regards
JH -
Report to see dispatched operations
Hi Gurus,
Is there any standard report to see the Dispatched operations list and Arriving Opeartions list in Capacity Planning and Levelling.
Thanks in advance.
JejeshHi,
Check with the foll :
In COOIS, by selecting "Operations" in List, give the Sys. Status as "DSPT" in "Select at Operation level" tab and execute to get the list of operations that are dispatched in Capacity levelling.
This may help you.
-Thaila Shree -
Dispatch an operation of a PM order
Hi Experts,
Could you tell me if a BAPI, FM, Method or anything else can be used to dispatch an operation of a PM order?
Here is the need:
Our customer uses the Planing Board (CM25) to dispatch operations of PM orders.
When the related work can't be executed on field, corresponding operations need to be dispatched a second time (at another time and day).
Currently we simply add a constraint on the StartPoint date/time and change the status of the operation to DSPT. But this doesn't take into account the workcenter capacity. So it can result to workcenter capacity overload.
For that pupose I'm looking for a standard FM or BAPI or ... that can do the job.
I think the following information should be sufficient to make the dispatching: Order nr, Workcenter, operation, day, time.
I found some threads about his on SDN forums but none answer my question.
Thanks a lot.
Regards,
Philippe
Edited by: Philippe Tsalos on Jan 18, 2010 9:33 AMHi Philippe,
So you want to reschedule considering available capacity. That is exactly what dispatching in the planning table does.
If you were to re-dispatch the operation dependent upon the availability of capacity, it may not end up at day + 2. It may be shifted to some other time in the future, assuming you have search in the forward direction as your strategy. So is your intent simply to "throw" it forward somewhere or is it a hard requirement that it is re-scheduled for today + 2? I presume you know how to change the operation details programatically.
For the sake of the following, I presume that the order operations to be re-scheduled were once dispatched in the planning table.
So why don't you explore the following:
Why don't you collect all the order operations together and undispatch (deallocate) them with Transaction CM40 in background? and then after you have changed their dates to day + 2, reschedule them, then dispatch them with CM40 again in background?
By using an appropriate profile, you can specify the appropriate work centres and the order operations belonging to them that need dispatching. say profile SAPPM_G006 - define the plant and workcentre on the first screen, then the orders on the filter screen.
If you feel like a little more of a challenge, you can review the coding of RCCYMAB2, particularly the subroutine EXECUTE_MASS_DISPATCHING, which shows all the details. Unless you are really confident, I'd stick with the transaction CM40 if I were you and set the objects and filter according the definition of your overall profile to define the order operations you wish to dispatch / undispatch.
I should point out that CM40 is designed to let the system do a first cut dispatch for all the requirements on a workcentre prioritised according to the strategy sort key. In your case you don't want (I don't think you want) to deallocate and then dispatch all non-dispatched requirements - just those of the particularl order operations. That is why the filter is necessary to further restrict which order operations are to be processed. You could also use the selection schema as well, selecting those with user status NOEX.
Is that helpful?
Edited by: Andrew Barnard on Jan 26, 2010 11:05 PM -
Failed to dispatch operation to Repository
i have designer 9i on my machine os=windows server2003
what i am tring 2 do is 2 create a new database from the server model the question is:
1-How can i create a container in order 2 create a new data base...to make a Reverse Engineering?
-- if i used an old container .. i did
2-Why whenever i run the capture design utility i can't save the diagram
RME-00020 :Internal API error - ORA-01403 :no data found
RME-00011 :Operation 'ins' on COLUMN has failed
RME-00222 : Failed to dispatch operation to Repository
is there any way out of this ..?
regards,
Abdetu..Hello Alll,
i created a new ERD, then select > utilities > table to entity retrofit
Afterwards : i press candidate tables button > ??
i found all tables that i have saved from the capture design but save errors r raised again
speciallly:
RME-00020: Internal API error- ORA-01422:exact fetch returns more than requested number of rows.
RME-00020 :Internal API error - ORA-01403 :no data found
RME-00011 :Operation 'ins' on COLUMN has failed
RME-00222 : Failed to dispatch operation to Repository
having the following cases :
starting retrofit
creating entities
the following entitiesw have been created
the rerofit utility has failed
Now how can i Solve thius out..?
pls can any boady help me..?!
Regards,
Abdetu..
----------------------------------------- -
CM25 dispatched order's operations not in chronological sequence.
Hi all experts,
When I dispatch the planned order/production by hitting the dispatch button for the work centre (Opn40) in CM25 transaction, the start date for the operations are not happening in chronological order after it is getting dispatched
For Eg:
Before Dispatch
Opn 10: 7/24
Opn 20: 7/25
Opn 30: 7/26
Opn 40: 7/27
Opn 50: 7/28
After Dispatch
Opn 10: 7/24
Opn 20: 7/25
Opn 30: 7/26
Opn 40: 7/24
Opn 50: 7/28
Operation 40 start date is not getting synch w.r.t earlier operationu2019s start date.Hi,
After dispatching, you need to again run the MRP. Then the dates are corrected.
Thanks -
I have a WPF application in .NET 4.5. The latest version of the map control (version 1.0.1.0) is causing an issue if it is used within a datatemplate. This does not happen with the previous version I was using from Nuget (version 1.0.0.0). As
an aside, what happened to the Nuget package? Anyways, it is easy to reproduce the issue:
MainWindow.xaml:
<Window x:Class="MicrosoftMapError.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
Content="{Binding ViewModel,
RelativeSource={RelativeSource Self}}">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Views/MapView.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
</Window>
MainWindow.cs:
using MicrosoftMapError.ViewModels;
using System.Windows;
namespace MicrosoftMapError
public partial class MainWindow : Window
public MainWindow()
InitializeComponent();
this.ViewModel = new MapViewModel();
public object ViewModel
get { return (object)GetValue(ViewModelProperty); }
set { SetValue(ViewModelProperty, value); }
public static readonly DependencyProperty ViewModelProperty = DependencyProperty.Register(
"ViewModel",
typeof(object),
typeof(MainWindow));
MapView.xaml:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wpf="clr-namespace:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
xmlns:viewModels="clr-namespace:MicrosoftMapError.ViewModels">
<DataTemplate DataType="{x:Type viewModels:MapViewModel}">
<Grid>
<wpf:Map />
</Grid>
</DataTemplate>
</ResourceDictionary>
The MapViewModel class is just an empty class, there is nothing to show there.
And this is the stack trace for the exceptions.
Outer exception: XamlParseException - The invocation of the constructor on type 'Microsoft.Maps.MapControl.WPF.Map' that matches the specified binding constraints threw an exception.
at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
at System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)
at System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)
at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
at System.Windows.FrameworkElement.ApplyTemplate()
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Documents.AdornerDecorator.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Controls.Border.MeasureOverride(Size constraint)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Window.MeasureOverrideHelper(Size constraint)
at System.Windows.Window.MeasureOverride(Size availableSize)
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
at System.Windows.UIElement.Measure(Size availableSize)
at System.Windows.Interop.HwndSource.SetLayoutSize()
at System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value)
at System.Windows.Interop.HwndSource.set_RootVisual(Visual value)
at System.Windows.Window.SetRootVisual()
at System.Windows.Window.SetRootVisualAndUpdateSTC()
at System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)
at System.Windows.Window.CreateSourceWindow(Boolean duringShow)
at System.Windows.Window.CreateSourceWindowDuringShow()
at System.Windows.Window.SafeCreateWindowDuringShow()
at System.Windows.Window.ShowHelper(Object booleanBox)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at MicrosoftMapError.App.Main() in d:\SoftwareDevelopment\Working\MicrosoftMapError\MicrosoftMapError\obj\Debug\App.g.cs:line 0
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Inner exception: InvalidOperationException - Cannot perform this operation while dispatcher processing is suspended.
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at System.Windows.Threading.Dispatcher.Invoke(Delegate method, Object[] args)
at Microsoft.Maps.MapControl.WPF.Core.MapConfigurationFromWeb.ConfigLoaded(String requestKey, Dictionary`2 sections)
at Microsoft.Maps.MapControl.WPF.Core.MapConfigurationFromWeb.GetConfigurationSection(String version, String sectionName, String culture, MapConfigurationCallback callback, Boolean reExecuteCallback, Object userState)
at Microsoft.Maps.MapControl.WPF.Core.MapConfiguration.GetSection(String version, String sectionName, String culture, String key, MapConfigurationCallback callback, Boolean reExecuteCallback, Object userState)
at Microsoft.Maps.MapControl.WPF.Core.MapConfiguration.GetSection(String version, String sectionName, String culture, String key, MapConfigurationCallback callback, Boolean reExecuteCallback)
at Microsoft.Maps.MapControl.WPF.Map..ctor()Are dev team has looked into this and I believe they have found the issue. They are working on putting together a new release. Also, Microsoft never officially released a Nuget package, someone just took some old buggy libraries and posted them on Nuget
without asking Microsoft. We are planning to make an official Nuget package.
http://rbrundritt.wordpress.com
Maybe you are looking for
-
Can't set the time on the 6500 Slide
I just bought a 6500 slide and can't do one of the most basic things - set the time! I have gone to auto-update but it is shows the wrong time. At the time I purchased the handset the sales assistant turned the phone on to check if my sim card was wo
-
No increase in speed with parallel processing on quad-core
I'm using the NI Vision vi "IMAQ correct calibrated image" on quite a large image. This takes about 0,09 seconds to complete, and only uses 1 core of my computer. (25% cpu time) I always need to correct two images, so I made two parallel executio
-
I have an application in foxpro and want to use Java Db. What is required to access and store bmp files to Java DB? Any low level tools available ? This party tools ? I am using XP Pro. Any help greatly appreciated.
-
Anyone help me with adding this mixer to my Logic/Duet chain?
Hey Guys, Someone gave me this mixer: http://www.mackie.com/products/1402vlz3/ Actually it's an older version but it's basically the same thing. I have never used a mixer before in my personal recordings - and I admit I don't really know what the pur
-
When i try to put apps on my ipod touch it says it not authorized for this computer and to go on the website and do it. but i dont know how?