Hi Sayeed,
The reason that the Schedule still exists in BPASchedule after you deleted the Schedule is probably to maintain referential integrity for other tables that reference that schedule. If that schedule has ever been run in the past, then other tables such as BPAScheduleLogEntry reference it. If the Schedule's entry were entirely deleted, then it would break those references, so that you'd no longer have meaningful audit data if you were to investigate historical scheduler runs (for example).
I tested it a bit, and it looks like one of the conditions that the Scheduler interface in Control Room has is that it won't display any rows from BPASchedule if the name of the schedule is NULL. So, when you delete a Schedule, it appears that Blue Prism updates the field 'name' to be NULL and the field 'deletedname' to be whatever the 'name' field used to say.
------------------------------
Dave Morris
Cano Ai
Atlanta, GA
------------------------------
Dave Morris, 3Ci at Southern Company