More context would be helpful here, Lcchang. But I'm guessing that it refers to a panel in the sense of a team or a task force that is charged with looking at or reviewing a situaton or perhaps a process. The person in charge of the team is leading it.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.