The start node represents the beginning of a process and it is mandatory to add one when creating a process.
A process can have one or more start nodes. If you defined multiple start nodes, each should have a start condition value configured. When starting a new process instance the desired start condition should be used.
An end node is used to mark where the process finishes. When the process reaches this node, the process is considered completed and its status will be set to Finished.